简单的做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条件在循环内部设置,并且breakreturn语句从循环中出来。 例如:

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是真实的”,因此永远循环。

链接地址: http://www.djcxy.com/p/69505.html

上一篇: Simple do while loop using while(true);

下一篇: How to write a variadic method which replaces chained method calls?