跳至内容

Loop Operator do while

Do While 循环运算符

forwhile 循环在循环开始时检查是否终止,而不是在循环结束时。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());

另请参阅

变量的初始化变量的可见性范围与生命周期对象的创建与删除

最后更新于