Loop Operator do while
Do While 循环运算符
for 和 while 循环在循环开始时检查是否终止,而不是在循环结束时。Do While 循环则在每次循环迭代后检查终止条件。循环体至少会执行一次。
do
operator;
while(expression);首先执行运算符,然后计算表达式。如果表达式为真,则再次执行运算符,如此反复。如果表达式变为假,则循环终止。
注意
如果预计循环中要处理大量迭代,建议使用 IsStopped() 函数来检查是否强制终止程序。
示例:
//--- Calculate the Fibonacci series
int counterFibonacci=15;
int i=0,first=0,second=1;
int currentFibonacciNumber;
do
{
currentFibonacciNumber=first+second;
Print("i = ",i," currentFibonacciNumber = ",currentFibonacciNumber);
first=second;
second=currentFibonacciNumber;
i++; // without this operator an infinite loop will appear!
}
while(i<counterFibonacci && !IsStopped());另请参阅
最后更新于