В программировании на Java часто возникает ситуация, когда нужно выполнить одно и то же действие для разных условий. Один из способов это сделать — использовать оператор switch case. Этот оператор позволяет выполнять различные действия в зависимости от значения переменной. Например, вот простой пример его использования:
switch (day) {
case "Понедельник": {
System.out.println("Сегодня понедельник");
break;
}
case "Вторник": {
System.out.println("Сегодня вторник");
break;
}
case "Среда": {
System.out.println("Сегодня среда");
break;
}
case "Четверг": {
System.out.println("Сегодня четверг");
break;
}
}
Но что делать, если нужно выполнить одно и то же действие для нескольких условий, например, для «Понедельника» и «Четверга»? В Java нельзя использовать оператор || (или) внутри case, как это можно сделать в условных операторах if.
Однако есть способ обойти это ограничение. Для этого можно просто не использовать оператор break для первого условия. В этом случае, если выполняется первое условие, то выполнение программы продолжится и перейдет к следующему case.
Вот как это выглядит на практике:
switch (day) {
case "Понедельник":
case "Четверг": {
System.out.println("Сегодня либо понедельник, либо четверг");
break;
}
case "Вторник": {
System.out.println("Сегодня вторник");
break;
}
case "Среда": {
System.out.println("Сегодня среда");
break;
}
}
Таким образом, можно использовать одну и ту же логику для нескольких условий в операторе switch case в Java.
Перейти в телеграм, чтобы получить результаты теста



Забрать
Добавить комментарий