2019-11-07 14:50:52 +00:00
parent c484db1664
commit 1fafa22cac

@@ -10,7 +10,7 @@ switch (ausdruck) {
}
```
- `ausdruck` muss Typ `enum`, `byte`, `short`, `int`, `char` oder `String` ergeben. `long` ist nicht erlaubt (Wrapper gehen auch). Der Ausdruck muss nicht konstant sein, kann z.B. durch eine Funktion ermittelt werden.
- `ausdruck` muss Typ `enum`, `byte`, `short`, `int`, `char` oder `String` ergeben. `long`, `double`, `float`, `boolean` sind nicht erlaubt (Wrapper gehen auch). Der Ausdruck muss nicht konstant sein, kann z.B. durch eine Funktion ermittelt werden.
- Case-Ausdrücke müssen Compile-Zeit-Konstanten sein.
- Keine nicht-finalen Variablen
- Keine Methodenaufrufe, auch nicht, wenn immutable.