Vorheriges Thema: Boolescher WertNächstes Thema: Kommentare


break

Break

Bewirkt, dass der Kontrollfluss an das Ende der aktuellen Schleife springt und die erste Anweisung nach der Schleife ausgeführt wird. Im Gegensatz zu "break" bewirkt das Schlüsselwort "return", dass nicht nur alle Schleifen, sondern auch der Sichtbarkeitsbereich der Funktion verlassen wird. Das Schlüsselwort "break" ist nur innerhalb einer Schleife sinnvoll.

Beispiel:
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
}