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

来源:4-7 Java循环语句之 while

qq_慕斯卡1333655

2021-07-07 22:48

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

        

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

while ( i <= 5 ) {

            

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

System.out.println(i);

i++;

}

}

}


写回答 关注

3回答

  • weixin_慕移动0579939
    2022-06-10 16:37:54

    定义了 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就循环结束。

  • jamesty6
    2021-07-20 17:21:23

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

  • 慕移动4175015
    2021-07-16 13:55:20

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165175 学习 · 17581 问题

查看课程

相似问题