这是:
int x=0;
for (int i=0;i<100;i++)
x++;
for (int i=0;i<100;i++)
x--;
for (int i=0;i<100;i++)
x++;
return x;
与此相同:
int x=0;
for (int i=0;i<100;i++){
x++;
x--;
x++;
}
return x;
注意:这只是一个例子,真正的循环会复杂得多。
那么这两个循环是相同的还是第二个更快?
编辑: Java 或 C++。我想知道两者。
我不知道编译器实际上会优化代码。