switch
Конструкция switch в Java представляет собой управляющую структуру, которая позволяет выполнить различные действия в зависимости от значения выражения. Она предоставляет альтернативу множественным ветвлениям if-else.
Вот пример использования switch:
public class Main {
public static void main(String[] args) {
int day = 3;
String dayString;
switch (day) {
case 1:
dayString = "Понедельник";
break;
case 2:
dayString = "Вторник";
break;
case 3:
dayString = "Среда";
break;
case 4:
dayString = "Четверг";
break;
case 5:
dayString = "Пятница";
break;
case 6:
dayString = "Суббота";
break;
case 7:
dayString = "Воскресенье";
break;
default:
dayString = "Некорректный день";
break;
}
System.out.println("День недели: " + dayString);
}
}В этом примере switch проверяет значение переменной day и выполняет соответствующее действие в зависимости от значения. Если day равно 1, программа выведет "Понедельник", если 2 - "Вторник", и так далее. Если значение переменной не соответствует ни одному из вариантов case, выполняется ветвь default.
Особенности конструкции switch:
Ключевое слово
switch: Обозначает начало конструкцииswitch.Выражение в скобках: Выражение, которое будет проверяться на соответствие в каждом
case.caseиbreak: Каждыйcaseпредставляет собой вариант значения, которое может принимать выражение.breakиспользуется для завершения выполнения конструкцииswitch. Если его нет, выполнение продолжится до следующегоcaseилиdefault.default: Этот вариант выполняется, если ни один изcaseне соответствует значению выражения.Целочисленные и строковые выражения:
switchв Java может работать с целочисленными выражениями, символьными выражениями (с Java 7) и строковыми выражениями (с Java 7).
Last updated
Was this helpful?