2

在 Python 中,我已经习惯于使用 else 子句,如果循环没有被break. 显然此功能不在 ActionScript 3 中,但有什么解决方法吗?

谢谢!

4

1 回答 1

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
}
于 2014-04-20T00:51:30.307 回答