我正在学习C语言,我想知道这两种while循环变体之间是否有区别,或者一种方法比另一种更好。我应该用一个代替另一个吗?也许其中的一个变化是错误的?

 while(car_num<=car_limit)
    {
     car_num = ceil(car_num*(1+rate));
     year++;
    }


while(TRUE)  { if(car_num>car_limit)
                break;
     car_num = ceil(car_num*(1+rate));
     year++; }

谢谢您。

最佳答案

第一个更好,因为更容易理解。一般来说,避免while(true)。

关于c - C中的while循环-读取前哨变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38421013/

10-11 23:09
查看更多