问答详情
源自:4-7 Java循环语句之 while

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

为什么我输入代码

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

提问者:weibo_弱雪三千只取琪一_0 2018-04-08 21:24

个回答

  • weibo_恋恋初雪ing_0
    2018-04-25 10:25:36

    public class HelloWorld {

        public static void main(String[] args) {

            

    int i = 1; 

    while(i<6){

       System.out.println(i);

       i++;

    }

    }

    }


  • Noah4
    2018-04-08 21:39:25

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

  • 单纯的叶子
    2018-04-08 21:38:37

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

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

  • 慕村hh
    2018-04-08 21:36:55

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