为什么我输入代码
while ( i<=5 ) {System.out.println(i);i++;} 返回的值是1-6而不是1-5??问题出在哪儿?
public class HelloWorld {
public static void main(String[] args) {
int i = 1;
while(i<6){
System.out.println(i);
i++;
}
}
}
代码完全没有问题,没有你说的问题,除非是你把i++写在了println输出的前面,而且初始值给的是i=0,才会出现你说的这种情况
int i =1;while ( i<=5 ) {System.out.println(i);i++;}
输出结果:1-5。是不是while循环结束后,你又添加了一句System.out.println(i)
你这个是while语句还是do-while的?