课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int i=1;
do{
System.out.println("我爱慕课网");
}whlie(i<=1000)
2017-03-18
源自:Java入门第一季(IDEA工具)升级版 4-8
正在回答
题主的do while循环中没有对i进行运算限制,所以i的值一直是1;也就是一直满足i<=1000;所以会无限次输出“我爱慕课网”,要想实现输出10001次,在do循环的末尾加入i++;并且循环的结束条件应该改为(i<=1001),因为i从1开始循环,而不是从0开始,即修改后的代码应该是:
i++;
}whlie(i<=1001)
在循环了1001次之后,输出了1001次"我爱慕课网",然后此时的i变成了1002;跳出循环;
你这个i一直是等于1 会一直循环我爱慕课网
阳光一夏 提问者
先做i++然后检验i<1000当i++后i=1000时i<=1000成立继续做I++;然后 输出内容 在判断不成立 跳出循环。。
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答这个do后面是不是可以不执行操作,和语法是不一样的,还有这个do while 到底是一种什么循环,求详解,全面的
4 回答这个不能用while或do...while循环吗?
8 回答do while 例题中不应该是执行了1001次吗?第1000次仍然符合要求,所以应该还要执行一次do啊
5 回答while循环求回答
3 回答do while循环