2014-06-07 48 views
-5

我需要帮助。有人可以请一步一步向我解释如何做到这一点。我真的很想学这个。执行时的指令数是多少?

这是代码

int x = 0; 
for (int i = 0; i < 100; i++) { 
    if (i > 10) { 
     for (int j = 0; j < 10; j++) { 
      x++; 
     } 
    } 
} 
+0

这个问题似乎是题外话,因为这不是一个论坛。 –

+2

这是什么问题? (你说的“指令”究竟是什么意思?)请注意,编译器可能会优化所有这些,因为它什么都不做,所以答案可能是0。 –

回答

1

直到i <= 10不会有增量x后i = 11x增加10倍,每增加ij循环10次。 对于例如:如果I = 11X = 0在这一点..但在j环路它由10个即x = x + 10
X = 10 * 89 = 890所以最终值增加。 89因为I = 11I = 99