黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: 马儿不吃草    时间: 2016-3-21 20:34
标题: 求解
为什么说while循环不确定循环次数?
作者: ShallDoll    时间: 2016-3-21 21:07
不是用while都是不确定次数的,而是while一般用在不确定次数的情况下.
作者: 丿若恋灬如初    时间: 2016-3-21 21:18
while循环一般用在不确定次数的情况下,一般需要确定次数的都用for循环
作者: 马儿不吃草    时间: 2016-3-21 21:28
ShallDoll 发表于 2016-3-21 21:07
不是用while都是不确定次数的,而是while一般用在不确定次数的情况下.

什么时候不明确循环次数,我觉得和for一样呀
作者: 妄想年少轻狂    时间: 2016-3-21 21:56
  1. while (条件表达式) {
  2.         代码块
  3. }
复制代码

这是while的标准形式,代码块中不是一定要写决定循环次数的语句
作者: huangkai521    时间: 2016-3-21 22:03
while循环在每次执行循环体之前先对条件表达式进行判断,如果是true就执行循环体,false就是终止循环。
作者: 马儿不吃草    时间: 2016-3-21 22:07
妄想年少轻狂 发表于 2016-3-21 21:56
这是while的标准形式,代码块中不是一定要写决定循环次数的语句

意思是不一定有控制条件语句?
作者: 妄想年少轻狂    时间: 2016-3-21 22:13
马儿不吃草 发表于 2016-3-21 22:07
意思是不一定有控制条件语句?

嗯,不一定有
作者: 蔡Sir.    时间: 2016-3-21 22:17
因为代码格式的原因,两种方式的控制条件稍微有点区别,但是可以互转
作者: 604840337    时间: 2016-3-21 22:24
因为while  循环 在循环外定义了初始化值  x变量可以随便变化  所以不确定
int x = 10;
while (  ){

}
for是在循环内定义了初始化值   
作者: 604840337    时间: 2016-3-21 22:26
604840337 发表于 2016-3-21 22:24
因为while  循环 在循环外定义了初始化值  x变量可以随便变化  所以不确定
int x = 10;
while (  ){

希望可以帮到你
作者: leiothrixs    时间: 2016-3-22 00:08
因为while 循环 会跟case ,break,continue,搭配,在执行语句时,遇到break就停止循环,遇到continue就跳出循环,继续下一次循环,所以循环次数是不确定的
作者: 马儿不吃草    时间: 2016-3-22 19:36
604840337 发表于 2016-3-21 22:26
希望可以帮到你

差不多理解了,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2