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

这个在i++放在上面就是 23456 这个是什么原因

public class HelloWorld {

    public static void main(String[] args) {

        

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

        

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

while (i<=5       ) {

            i++;

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

System.out.println(i);

}

}

}


正在回答

2 回答

i=1;第一次循环,i自增一次,输出2;
    第二次循环i=2<=5;i自增,输出3;
      三       3<=5            4;
      四        4<=5            5;
    第五次循环i=5=5;i自增;输出6;
    跳出循环。
 如果i++放在system下面,就是1,2,3,4,5,


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

我偶尔会想起 提问者

非常感谢!
2016-12-21 回复 有任何疑惑可以回复我~
#2

我偶尔会想起 提问者

放在上面下面是有先后的吗?放上面先处理i 放下面先处理System ?
2016-12-21 回复 有任何疑惑可以回复我~
#3

qq_LS_17 回复 我偶尔会想起 提问者

有先后,编译是自上而下的
2016-12-21 回复 有任何疑惑可以回复我~
#4

我偶尔会想起 提问者 回复 qq_LS_17

谢谢指导
2016-12-22 回复 有任何疑惑可以回复我~
查看1条回复

因为等于5时,还是符合条件所以还是会加一次

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

我偶尔会想起 提问者

谢谢大神的指点
2016-12-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个在i++放在上面就是 23456 这个是什么原因

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