从Python开始,我已经习惯了如果一个循环没有被break
终止,你可以使用一个else子句。显然这个函数不在ActionScript 3中,但是有一些解决方法吗?
谢谢!
答案 0 :(得分:2)
您必须使用布尔变量来跟踪循环状态,然后您可以在循环后检查该变量的值。例如:
// 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
}