A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马儿不吃草 中级黑马   /  2016-3-21 20:34  /  868 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么说while循环不确定循环次数?

12 个回复

倒序浏览
不是用while都是不确定次数的,而是while一般用在不确定次数的情况下.
回复 使用道具 举报
while循环一般用在不确定次数的情况下,一般需要确定次数的都用for循环
回复 使用道具 举报
ShallDoll 发表于 2016-3-21 21:07
不是用while都是不确定次数的,而是while一般用在不确定次数的情况下.

什么时候不明确循环次数,我觉得和for一样呀
回复 使用道具 举报
  1. while (条件表达式) {
  2.         代码块
  3. }
复制代码

这是while的标准形式,代码块中不是一定要写决定循环次数的语句
回复 使用道具 举报
while循环在每次执行循环体之前先对条件表达式进行判断,如果是true就执行循环体,false就是终止循环。
回复 使用道具 举报
妄想年少轻狂 发表于 2016-3-21 21:56
这是while的标准形式,代码块中不是一定要写决定循环次数的语句

意思是不一定有控制条件语句?
回复 使用道具 举报
马儿不吃草 发表于 2016-3-21 22:07
意思是不一定有控制条件语句?

嗯,不一定有
回复 使用道具 举报
因为代码格式的原因,两种方式的控制条件稍微有点区别,但是可以互转
回复 使用道具 举报
因为while  循环 在循环外定义了初始化值  x变量可以随便变化  所以不确定
int x = 10;
while (  ){

}
for是在循环内定义了初始化值   
回复 使用道具 举报
604840337 发表于 2016-3-21 22:24
因为while  循环 在循环外定义了初始化值  x变量可以随便变化  所以不确定
int x = 10;
while (  ){

希望可以帮到你
回复 使用道具 举报
因为while 循环 会跟case ,break,continue,搭配,在执行语句时,遇到break就停止循环,遇到continue就跳出循环,继续下一次循环,所以循环次数是不确定的
回复 使用道具 举报

差不多理解了,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马