2019-11-07 15:04:03 +00:00
parent 2e70010275
commit 3306df58d3

@@ -21,4 +21,6 @@ switch (ausdruck) {
- Der `default`-Block darf überall stehen und wird genauso behandelt wie alle anderen Blöcke. Ohne `break` geht es weiter. Mit `break` ist Schluss.
- Es dürfen keine zwei gleichen case-Konstanten vorhanden sein, auch nicht zwei default-Blöcke.
- Leere switch-Anweisungen sind erlaubt
- Anweisungen außerhalb der `case`- und `default`-Blöcke sind verboten.
- Anweisungen außerhalb der `case`- und `default`-Blöcke sind verboten.
- Alle `case`-Blöcke sind in einem Scope. Variablen sind demnach definiert, aber nicht zwingend initialisiert.
- Scoping durch neue Blöcke innerhalb der `case`-Anweisungen ist erlaubt. Um `case`-Blöcke herum jedoch nicht!