简单的做while循环while(true);
在C程序的例子中,我经常遇到这种类型的循环。 这些循环究竟做了什么?
do {
while (...) // Check some condition if it is true.
{
calculation 1
}
// Some new condition is checked.
} while(true);
什么是while(true);
的需要while(true);
它用于无限循环吗? 有人可以解释一下上面的循环究竟做了什么。 我是C编程的新手
当人们想要永远循环并且不知道循环中的突发情况时,就会使用这些循环。 Certiain条件在循环内部设置,并且break或return语句从循环中出来。 例如:
while(true){
//run this code
if(condition satisfies)
break; //return;
}
这些循环就像任何其他循环一样,具有停止循环的条件在while循环的主体中,否则它将永远运行(在需要之前,这绝不是代码的一部分的意图)。 这取决于程序员的逻辑只有他/她想要做什么。
是的,它被用于无限循环,在这种情况下,最佳做法是打破一个条件的外观
do {
while () //check some condition if it is true
{
calculation 1
}
//some new condition is checked,if condition met then break out of loop
} while(true);
在C条件为true的情况下,所有循环都循环。 因此,条件中的明确true
意味着“循环,而true
是真实的”,因此永远循环。
上一篇: Simple do while loop using while(true);
下一篇: How to write a variadic method which replaces chained method calls?