Java switch case: примеры и объяснение особенностей использования
Конструкция switch case в Java предоставляет возможность управлять потоком выполнения программы на основе значения переменной. Она позволяет выполнить определенный набор инструкций в зависимости от значения переменной, что упрощает написание и понимание кода.
Синтаксис switch case в Java следующий:
switch (variableExpression) {
case value1:
// выполнить действия, если переменная равна value1
break;
case value2:
// выполнить действия, если переменная равна value2
break;
case value3:
// выполнить действия, если переменная равна value3
break;
// ...
default:
// выполнить действия, если переменная не равна ни одному из значений
break;
}
Давайте рассмотрим примеры использования switch case.
Пример 1:
int month = 5;
String monthName;
switch (month) {
case 1:
monthName = "Январь";
break;
case 2:
monthName = "Февраль";
break;
case 3:
monthName = "Март";
break;
case 4:
monthName = "Апрель";
break;
case 5:
monthName = "Май";
break;
// ...
default:
monthName = "Некорректный месяц";
break;
}
System.out.println("Текущий месяц: " + monthName);
В этом примере мы используем switch case для определения названия текущего месяца на основе числового значения переменной "month". Если значение равно 1, переменной "monthName" будет присвоено значение "Январь", если 2 - "Февраль" и так далее. Если значение переменной не соответствует ни одному из определенных случаев, переменной "monthName" будет присвоено значение "Некорректный месяц".
Пример 2:
int dayOfWeek = 2;
switch (dayOfWeek) {
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("Рабочий день");
break;
case 6:
case 7:
System.out.println("Выходной день");
break;
default:
System.out.println("Некорректный день");
break;
}
В этом примере мы используем switch case для определения типа дня недели на основе числового значения переменной "dayOfWeek". Если значение равно 1, 2, 3, 4 или 5, будет выведено сообщение "Рабочий день". Если значение равно 6 или 7, будет выведено сообщение "Выходной день". В остальных случаях будет выведено сообщение "Некорректный день".
Switch case в Java также может использоваться с другими типами данных, такими как char и String.
Надеюсь, эти примеры помогут вам лучше понять конструкцию switch case в Java и ее использование в коде. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.