黑马程序员技术交流社区

标题: 循环 [打印本页]

作者: 孤神法法    时间: 2014-3-14 11:30
标题: 循环
本帖最后由 孤神法法 于 2014-3-17 08:56 编辑

do
{
      try
         {
         }
      catch
       {
       }
}while(true);
想问一下,while后面的true是谁控制的?如果没有控制的那条件一直成立,那不是死循环了?
作者: 白夜行    时间: 2014-3-14 12:39
你这样的话while的判断条件就是true,是个定值,也就是啥时候判断都成立,如果do-while循环体内不写跳出循环的语句就会一直循环下去;你可以在循环体里边用 break跳出。
作者: zhl406893081    时间: 2014-3-14 12:58
当达到你想要的结果时,可以用break控制跳出循环.
作者: Max_骏    时间: 2014-3-14 13:59
while后面跟是循环条件,你的true是一个定值,怎么能跳出循环体呢!
作者: 黑黑程序猿    时间: 2014-3-14 14:02
true就是你想控制的条件,如果条件一直成立,不能说是死循环了,因为你可以在里面加入跳出语句跳出循环
作者: 男人丶要努力的    时间: 2014-3-14 17:19
这不是个死循环,他和while语句不同的就是while语句必须先判断一次条件,条件成立才能执行语句。do while 语句是无论条件成立不成立都会执行一次执行语句。括号中的true就是你的判断条件
作者: 男人丶要努力的    时间: 2014-3-14 17:20
对了补充一点,如果你想跳出循环可以用break语句,直接跳出循环体
作者: 伪善者。    时间: 2014-3-14 22:23
true 表示的就是你想要让这个循环成立的条件 不为true时则跳出
do while会先执行一次循环体再去判断循环条件是否成立,而while则是先判断
循环条件再决定是否执行循环体。
如果你的循环条件就是 true 那么默认是死循环。可通过循环体中加入break关键字
跳出循环。




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