Argomento precedente: BooleanArgomento successivo: Commenti


break

Break

Sposta il flusso del controllo alla fine del ciclo più prossimo ed esegue la prima istruzione che segue il loop. È diverso da un return, che mantiene tutti i cicli e l'ambito della funzione. È utile solo all'interno di un loop.

Esempio:
function Foo()
{
     while (true)
     {
          while (z < 5)
          {
               ...
               if (x == false)
               {
               break;     // jumps to line following while (z < 5) {}
               }
               if (y == true)
               {
          return 5;     // returns from Foo() immediately
               }
          }
          if (x == false)
          {
               break;     // jumps to line following while (true) {}
          }
     }
     ...
     return 1;     // returns from Foo() immediately
}