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

while ( i<=5 ) {System.out.println(i);i++;}为什么我返回的值是1-6?

为什么我输入代码

while (   i<=5    ) {System.out.println(i);i++;} 返回的值是1-6而不是1-5??问题出在哪儿?

正在回答

4 回答

public class HelloWorld {

    public static void main(String[] args) {

        

int i = 1; 

while(i<6){

   System.out.println(i);

   i++;

}

}

}


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

代码完全没有问题,没有你说的问题,除非是你把i++写在了println输出的前面,而且初始值给的是i=0,才会出现你说的这种情况

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

int i =1;while (   i<=5    ) {System.out.println(i);i++;} 

输出结果:1-5。是不是while循环结束后,你又添加了一句System.out.println(i)

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

你这个是while语句还是do-while的?


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

举报

0/150
提交
取消

while ( i<=5 ) {System.out.println(i);i++;}为什么我返回的值是1-6?

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