while ( i<=5 ) {System.out.println(i);i++;输出了1到6,为什么?谁知道哪里错了?
不可能的,只循环了五次怎么可能出来六个数,肯定是其他地方粗错了
i定义为0 就有0 1 2 3 4 5
i定义为1 所以就有 1 2 3 4 5 6 你是先输出i再进行+1的,所以 第一轮输出的i是你定义的值,第二轮输出的值是上一轮+1 实在想不清楚,可以用笔列出来
要不你把你完整的程序发一遍
int i=1;while(i<=5){ System.out.println(i); i++;}
我刚刚试了一下,这样子输出的就是1到5啊,