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?