【问题标题】:Actionscript 3: Else clause on loop?Actionscript 3:循环中的其他子句?
【发布时间】:2014-06-04 07:50:25
【问题描述】:

在 Python 中,我已经习惯于使用 else 子句,如果循环没有被 break 终止,则会触发该子句。显然 ActionScript 3 中没有此功能,但有什么解决方法吗?

谢谢!

【问题讨论】:

    标签: actionscript-3 for-loop break for-else


    【解决方案1】:

    您必须使用布尔变量来跟踪循环状态,然后您可以在循环后检查该变量的值。例如:

    // 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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-09
      • 2013-10-30
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      相关资源
      最近更新 更多