Loop Operator for
For 循环运算符
For 循环运算符由三个表达式和一个可执行的运算符组成:
for(expression1; expression2; expression3)
operator;表达式1描述了循环的初始化。表达式2检查循环终止的条件。如果条件为真,则执行循环体。循环会重复执行表达式2,直到条件为假为止。如果条件为假,则循环终止,控制权转给下一个运算符。每次迭代后都会计算表达式3。
For 循环运算符相当于以下一系列运算符:
expression1;
while(expression2)
{
operator;
expression3;
};在 For 循环运算符中,三个表达式中的任何一个或全部都可以省略,但分隔它们的分号(;)不能省略。如果省略了表达式2,则将其视为始终为真。For(;;) 运算符是一个连续循环,相当于 while(1) 运算符。每个表达式1或3可以由多个通过逗号运算符逗号连接的表达式组成。
注意
如果预计循环中要处理大量迭代,建议使用 IsStopped() 函数来检查是否发生了强制程序终止。
示例:
for(x=1;x<=7000; x++)
{
if(IsStopped())
break;
Print(MathPower(x,2));
}
//--- Another example
for(;!IsStopped();)
{
Print(MathPower(x,2));
x++;
if(x>10) break;
}
//--- Third example
for(i=0,j=n-l;i<n && !IsStopped();i++,j--) a[i]=a[j];另请参阅
最后更新于