我正在学习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/