Несколько значений в switch в Java
Давайте теперь будем группировать несколько
значений в одной ветке switch. Их
перечисляют через запятую. Подойдет любое
из них, и сработает этот код. У такой записи
со стрелкой провала в следующую ветку нет:
каждая ветка заканчивается сама.
Число 2 входит в первую группу:
int num = 2;
switch (num) {
case 1, 2, 3 -> System.out.println("group A"); // сработает это
case 4, 5, 6 -> System.out.println("group B");
default -> System.out.println("other");
}
Число 5 попадает во вторую группу:
int num = 5;
switch (num) {
case 1, 2, 3 -> System.out.println("group A");
case 4, 5, 6 -> System.out.println("group B"); // сработает это
default -> System.out.println("other");
}
Дан код:
int day = 6;
Для чисел 1, 2 и 3
выведите "start", для 4,
5 и 6 - "middle",
для 7 - "end", иначе
"unknown".
Дан код:
String lang = "de";
Для "ru" и "by" выведите
"east", для "en" и "de" -
"west", иначе "other region".