在 Python 中,我已经习惯于使用 else 子句,如果循环没有被break
. 显然此功能不在 ActionScript 3 中,但有什么解决方法吗?
谢谢!
在 Python 中,我已经习惯于使用 else 子句,如果循环没有被break
. 显然此功能不在 ActionScript 3 中,但有什么解决方法吗?
谢谢!
您必须使用布尔变量来跟踪循环状态,然后您可以在循环后检查该变量的值。例如:
// If the loop executes all iterations, this variable will stay false
var bLoopBreak:Boolean = false;
for ( ... )
{
...
if ( some_condition )
{
// Break out of loop and set variable
bLoopBreak = true;
break;
}
...
}
if ( bLoopBreak )
{
// for loop has been terminated through a break
}