循环操作符 do while
循环操作符 do while
for 和 while 从起点循环检测终止,不在循环末端。第三种循环操作符do - whileo每次循环重复后,在最后检测终止状态。循环主体至少执行一次。
do
operator;
while(expression);首先执行操作符,然后计算表达式。如果是true,那么操作符再次执行。如果表达式变成false,循环终止。
注意
如果预计一个循环中处理大量的迭代,建议您检查使用IsStopped()函数被迫中止程序的事实。
示例:
//--- 计算斐波纳契数列
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++; // 没有这个操作符会出现一个无限循环!
}
while(i<counterFibonacci && !IsStopped());另见
变量初始化 , 可见范围和变量使用期 , 创建和删除对象