2

From Python I've been used to that you can use an else-clause that is triggered if a loop has not been terminated by a break. Apparently this function isn't in ActionScript 3, but is there som kind of workaround?

Thank you!

user3257755
  • 337
  • 3
  • 15

1 Answers1

2

You have to use a boolean variable to keep track of the loop state and then you can check the value of that variable after the loop. For example:

// 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
}
xxbbcc
  • 16,930
  • 5
  • 50
  • 83