虽然循环在C - 读取untiL哨兵变化

时间:2016-07-17 12:07:18

标签: c while-loop

我正在学习C,我想知道在这两个循环变化之间是否存在任何差异或一种方式优于另一种方式。我应该使用一个而不是另一个吗?也许其中一个变化是错误的?

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

OR

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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