java程序中如何为一个while(true)循环记录次数,并跳出循环后显示循环次数

w644565887 2017-05-02 11:25:45
如题,java程序中如何为一个while(true)循环记录次数,并跳出循环后显示循环次数,谢各位大牛 。
...全文
4768 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MikeDDT009 2017-05-03
  • 打赏
  • 举报
回复
思路这样: 1.要记次数,那么就要先有个变量来存(毕竟每次的要变化),然后分析由于是1 2 3这样所以才用整形int,然后给它赋值为1表示循环没有开始前。这里必须赋值的原因是你目前学习到的位置有个不初始化也就是赋值会报错,也不方便使用 2.计算循环次数,没有给定要循环几次,就使用while循环做,一般for循环计算有固定次数的,while次数不固定,dowhile同理,只是一个先判断再做,一个先做一次再判断 3.要有一个计数输出,那么就要有输出,由于是要计数那么每次都要输出一次 以上分析比较蛋疼,个人也觉得。。。。

//定义变量用于存放循环次数,为了方便观看使用1
int num = 1;
//死循环
while(true){
//输出语句
System.out.println("当前是第" + “i” + "次循环");
//自加1,单独写一行不论++ i 还是i++ 效果都是一样
i ++;
}
bobolnear 2017-05-03
  • 打赏
  • 举报
回复
引用 5 楼 MikeDDT009 的回复:
思路这样: 1.要记次数,那么就要先有个变量来存(毕竟每次的要变化),然后分析由于是1 2 3这样所以才用整形int,然后给它赋值为1表示循环没有开始前。这里必须赋值的原因是你目前学习到的位置有个不初始化也就是赋值会报错,也不方便使用 2.计算循环次数,没有给定要循环几次,就使用while循环做,一般for循环计算有固定次数的,while次数不固定,dowhile同理,只是一个先判断再做,一个先做一次再判断 3.要有一个计数输出,那么就要有输出,由于是要计数那么每次都要输出一次 以上分析比较蛋疼,个人也觉得。。。。

//定义变量用于存放循环次数,为了方便观看使用1
int num = 1;
//死循环
while(true){
//输出语句
System.out.println("当前是第" + “i” + "次循环");
//自加1,单独写一行不论++ i 还是i++ 效果都是一样
i ++;
}
事实如此,循环重要的是思考什么时候会退出循环,如果你的循环没有退出,或者for循环没有边界, 那就很危险,尤其是 循环体里的对象,是否有创建新对象,那也要严格控制。
德华弟弟 2017-05-02
  • 打赏
  • 举报
回复
循环内加个if判断 break 跳出循环
w644565887 2017-05-02
  • 打赏
  • 举报
回复
引用 1 楼 github_36309952 的回复:
int i = 0; while(true){ i++; //TODO 业务逻辑 } System.out.println("循环次数:" + i)
谢谢啦,开始没意识到这个问题,一直死循环不知道怎么跳出去
BearBigBig 2017-05-02
  • 打赏
  • 举报
回复
while(true) // 这句是死循环了,除非有终止条件,否则跳不出来了
BearBigBig 2017-05-02
  • 打赏
  • 举报
回复
int i = 0; while(true){ i++; //TODO 业务逻辑 } System.out.println("循环次数:" + i)

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧