为了账号安全,请及时绑定邮箱和手机立即绑定

int=1,第一次执行就是 i++,是2执行出来1,3执行出来2,4执行出来3,5执行4,6执行出来5.只这么理解吗

int i = 1; // 代表 1 - 5 之间的数字

        

// 当变量小于等于 5 时执行循环

while ( i <= 5 ) {

            

// 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断

System.out.println(i);

i++;

}

}

}


正在回答

3 回答

定义了 i=1,在while里面判断 i是否小于等于5,因为i初始等于1是小于5的,所以输出一句,然后i++自增,然后再判断i小于等于5,这个时候的i经过自增后,变成了2,还是满足条件,就接着输出,直到i自增变成6,不满足while里面的条件了,循环就结束了。总共输出i的结果为:1,2,3,4,5。因为是小于等于等于5.所以到5这里,如果是小于5,就只到4就循环结束。

0 回复 有任何疑惑可以回复我~

int的初始值为一,只不过这个程序是先输出再自加的,最后输出5之后,int的值就成了6,根据条件不能再进行循环,也就没有输出了

1 回复 有任何疑惑可以回复我~

是int i = 1  就像数学里吧i设为1 然后判断while后边括号里的条件是否符合 条件是i<=5 i现在是1是符合的 然后执行大括号内的操作 就是直接输出i的值1 然后i进行自增 此时i变为2 继续循环判断条件 一直反复 直到i自增到6 已经大于5 此时条件不满足了 循环停止

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

int=1,第一次执行就是 i++,是2执行出来1,3执行出来2,4执行出来3,5执行4,6执行出来5.只这么理解吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信