【发布时间】:2014-06-04 07:50:25
【问题描述】:
在 Python 中,我已经习惯于使用 else 子句,如果循环没有被 break 终止,则会触发该子句。显然 ActionScript 3 中没有此功能,但有什么解决方法吗?
谢谢!
【问题讨论】:
标签: actionscript-3 for-loop break for-else
在 Python 中,我已经习惯于使用 else 子句,如果循环没有被 break 终止,则会触发该子句。显然 ActionScript 3 中没有此功能,但有什么解决方法吗?
谢谢!
【问题讨论】:
标签: actionscript-3 for-loop break for-else
您必须使用布尔变量来跟踪循环状态,然后您可以在循环后检查该变量的值。例如:
// 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
}
【讨论】: