0

可能的重复:
循环中 i++ 和 ++i 之间的区别?
java for循环前增量与后增量

使用标准for循环时,编译器如何处理for循环变量的自增?

例如,

for(int i = 0; i < 5; i++)
       {
            System.out.println("i is : " + i);           
       }

将打印出以下内容

i is : 0
i is : 1
i is : 2
i is : 3
i is : 4

但是,如果我将增量​​更改为前缀增量,则输出是相同的

for(int i = 0; i < 5; ++i)
       {
            System.out.println("i is : " + i);           
       }

编译器是否按顺序处理循环?如:for(initialisation; condition; incrementing)。因此,递增部分只会在初始化和条件之后发生,这意味着前缀或后缀递增运算符的行为方式相同吗?

有点胡说八道的问题,但我很好奇编译器如何处理循环

4

0 回答 0