2019-10-31 19:37:47 +00:00
parent 202308e90e
commit 5cf923937b

@@ -2,4 +2,9 @@
- `continue` und `break` führen wie `return` zu Compilefehler, wenn dadurch unerreichbarer Code entsteht.
- `break` bricht die aktuelle Schleife ab und macht mit der Anweisung nach der Schleife weiter
- `continue` bricht den aktuellen Durchlauf ab. Danach folgt die nächste Schleifenprüfung
- `continue` und `break` mit label führen die entsprechende Aktion auf der gelabelten Schleife durch, nicht (zwingend) für die Schleife, in der die Anweisung steht.
- `continue` und `break` mit label führen die entsprechende Aktion auf der gelabelten Schleife durch, nicht (zwingend) für die Schleife, in der die Anweisung steht.
- Es können nur die eigene Schleife oder darüber liegende angesprochen werden, nicht daneben liegende oder gar woanders definierte.
- Wo dürfen Labels definiert werden?
- Label muss direkt vor der Schleife stehen
- Label dürfen nicht mehrfach vergeben werden
- Generell können diverse Statements gelabelt werden, diese können aber nicht per `break` und `continue` angesprochen werden.