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

用循环语句while输出1到5的数字,

while ( i<=5 ) {System.out.println(i);i++;输出了1到6,为什么?谁知道哪里错了?

提问者:慕仰9058976 2017-06-06 18:34

个回答

  • 灼眼de菠萝包
    2017-07-26 10:19:45

    不可能的,只循环了五次怎么可能出来六个数,肯定是其他地方粗错了

  • qq_梦见你哭却不能拥抱_0
    2017-06-06 18:51:06

    i定义为0 就有0 1 2 3 4 5 
    i定义为1 所以就有 1 2 3 4 5 6  你是先输出i再进行+1的,所以  第一轮输出的i是你定义的值,第二轮输出的值是上一轮+1  实在想不清楚,可以用笔列出来

  • 端思华年
    2017-06-06 18:47:32

    要不你把你完整的程序发一遍

  • 端思华年
    2017-06-06 18:46:25

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

    我刚刚试了一下,这样子输出的就是1到5啊,