Что такое операторы java?
Используйте оператор switch, чтобы выбрать один из многих блоков кода для выполнения.
Синтаксис:
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
Как это работает?
- Выражение switch вычисляется один раз.
- Значение выражения сравнивается со значениями каждого случая.
- Если есть совпадение, выполняется соответствующий блок кода.
- Ключевые слова break и default являются необязательными и будут описаны позже в этой главе
В приведенном ниже примере для вычисления названия дня недели используется номер дня недели:
Пример:
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
// Outputs "Thursday" (day 4)
Ключевое слово break
Когда Java достигает ключевого слова break , оно выходит из блока switch.
Это остановит выполнение большего количества кода и тестирование прецедентов внутри блока.
Когда совпадение найдено и работа выполнена, пришло время для перерыва. Нет необходимости в дополнительном тестировании.
Перерыв может сэкономить много времени выполнения, поскольку он “игнорирует” выполнение всего остального кода в блоке switch.
Ключевое слово по умолчанию
Ключевое слово по умолчанию указывает некоторый код для запуска, если нет совпадения по регистру:
Пример:
int day = 4;
switch (day) {
case 6:
System.out.println("Today is Saturday");
break;
case 7:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
- Обратите внимание, что если оператор default используется в качестве последнего оператора в блоке switch, ему не нужен разрыв.
Для более подробного ознакомления с программированием на Java я бы, безусловно, посоветовал вам ознакомиться с этим замечательным toturial Switch Statements + Вложенный регистр в Java by Kunal Kushwaha
Не стесняйтесь связаться со мной на github и Linkedin , спасибо.
Оригинал: “https://dev.to/rukundob451/java-switch-statements-4fh0”