在代码中使用while

时间:2014-01-24 13:51:22

标签: language-agnostic while-loop

我是一个相对较新的程序员,很多次我见过专家程序员在表达式下编写一段代码

while True

我很困惑它有什么意义?它是用于执行必须执行的那部分代码还是仅仅是一种约定?

2 个答案:

答案 0 :(得分:4)

在某些情况下,需要始终将条件评估为true,从而创建无限循环。

while(true)
{
    //do your work here in loop
}

当故意创建这样的循环时,通常有另一个控制结构(例如break语句)来控制循环的终止。例如:

while (true) 
{
   //do complicated stuff
   if (someCondition) break;
   //more stuff
}

答案 1 :(得分:0)

这意味着无限循环。因此,如果你想使用它,你必须在里面放一个代码,以摆脱这个循环(中断,返回),否则你的代码将永远在这个循环中。 检查:this