阳光一夏
2017-03-18 00:12
int i=1;
do{
System.out.println("我爱慕课网");
}whlie(i<=1000)
题主的do while循环中没有对i进行运算限制,所以i的值一直是1;也就是一直满足i<=1000;所以会无限次输出“我爱慕课网”,要想实现输出10001次,在do循环的末尾加入i++;并且循环的结束条件应该改为(i<=1001),因为i从1开始循环,而不是从0开始,即修改后的代码应该是:
int i=1;
do{
System.out.println("我爱慕课网");
i++;
}whlie(i<=1001)
在循环了1001次之后,输出了1001次"我爱慕课网",然后此时的i变成了1002;跳出循环;
你这个i一直是等于1 会一直循环我爱慕课网
int i=1;
do{
i++;
System.out.println("我爱慕课网");
}whlie(i<=1000)
先做i++然后检验i<1000
当i++后i=1000时i<=1000成立继续做I++;然后 输出内容 在判断不成立 跳出循环。。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题