循环是我们在写程序时经常用到的语句。
下面贴出示例代码:
1.public static void main(String[] args) {
2. for(int i = 0; i < 3; i++) {
3. i++;
4. System.out.println("hi");
5. }
6.}
执行这段代码时,"hi"只输出了两次,为什么呢?
第3行做了i++操作,其实也是成功修改了i的值.
for循环的执行,int i = 0;是初始化语句,只执行一次,然后就是 i < 3; 判断在每次执行循环体内的语句时都会执行,就是说如果判断不通过,就不会执行循环体内的内容了,for就结束了。循环体内的内容执行完后就是i++操作,注意不是第3行,循环体内的i++。Java中,我们在循环体内修改i的值,也是会影响到循环的。