Language agnostic 在代码中使用while True

Language agnostic 在代码中使用while True,language-agnostic,while-loop,Language Agnostic,While Loop,我是一个相对较新的程序员,很多时候我看到专家程序员在表达式下编写一段代码 while True 我不知道这有什么意义?它是用来执行需要执行的那部分代码,还是仅仅是一种约定?在某些情况下,希望条件总是求值为true,从而创建一个无限循环 while(true) { //do your work here in loop } 当故意创建这样一个循环时,通常会有另一个控制结构,例如控制循环终止的break语句。例如: while (true) { //do complicated

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

while True

我不知道这有什么意义?它是用来执行需要执行的那部分代码,还是仅仅是一种约定?

在某些情况下,希望条件总是求值为true,从而创建一个无限循环

while(true)
{
    //do your work here in loop
}
当故意创建这样一个循环时,通常会有另一个控制结构,例如控制循环终止的break语句。例如:

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

在某些情况下,希望条件始终计算为真,从而创建一个无限循环

while(true)
{
    //do your work here in loop
}
当故意创建这样一个循环时,通常会有另一个控制结构,例如控制循环终止的break语句。例如:

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

这意味着无限循环。所以,如果你想使用它,你必须在里面放一个代码,以摆脱这个循环,break,return,否则你的代码将永远在这个循环中。。
勾选:

表示无限循环。所以,如果你想使用它,你必须在里面放一个代码,以摆脱这个循环,break,return,否则你的代码将永远在这个循环中。。
检查:

这应该回答您的问题:@jkbkot的可能重复项在我看来稍有不同。您链接的是与while条件进行比较和对比,而这一个要求更广泛。虽然如果OP的意思是与while条件相反,那么我想它毕竟是重复的。@starsplusplus true,我也在考虑它。我把它联系起来是因为一些答案和评论也提到了OP的观点——例如,在多重阅读中使用while true等。是的,OP可能会发现它很有用/有趣这应该能回答你的问题:可能是@jkbkot的复制品。在我看来,它有点不同。你链接的那个是与while条件进行比较和对比的,而这个问题的范围更广。虽然如果OP的意思是与while条件相反,那么我想它毕竟是重复的。@starsplusplus true,我也在考虑它。我把它联系起来是因为一些答案和评论也提到了OP的观点——例如,在多重阅读中使用while true等。是的,OP可能会发现它很有用/有趣