language-agnostic - 在代码中使用 while True

标签 language-agnostic while-loop

我是一个相对较新的程序员,很多时候我看到专家程序员在表达式下编写一段代码

while True

我很困惑这有什么意义?它是用来执行需要执行的那部分代码还是只是一个约定?

最佳答案

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

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

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

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

关于language-agnostic - 在代码中使用 while True,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21334421/

相关文章:

language-agnostic - 错误处理。一个程序应该怎么做?

model-view-controller - 使用 MVC,与自主外设的交互属于模型还是 Controller ?

algorithm - 是否有 O(n) 整数排序算法?

java - 虽然 Java 中的 try/catch 打破了 true 循环

c++ - 如何在 C++ 中的 while 循环中存储先前的迭代?

language-agnostic - 删除目录中每个文件的算法,给定列表中的某些文件除外

language-agnostic - 有哪些鲜为人知但有用的数据结构?

javascript - JS While 确保数字不能再被整除

python - 生成器内的 for 循环?

java - While 循环无法正常工作。 ArrayIndexOutOfBoundsException