В Java оператор switch позволяет пользователям реализовывать компактный, лаконичный, понятный и удобочитаемый код. Это один из самых сильных и мощных операторов программирования по сравнению с if-else. Если количество случаев ограничено, мы можем использовать оператор if-else. Однако, если номера вариантов имеют большой размер, предпочтительно использовать оператор switch case.
В этом руководстве мы поговорим об использовании оператора switch в Java.
Как использовать операторы Switch Case в Java?
Оператор switch — это оператор условия, например if, else if. Он выполняет только один оператор из всех указанных блоков кода условия. Он имеет дело с перечислениями, строками, целыми, короткими, длинными, байтовыми и многими другими. Чтобы использовать оператор switch в Java, мы предоставили приведенный ниже синтаксис.
Синтаксис
выключатель ( выражение ) {случай значение1 :
перерыв ;
случай значение2 :
перерыв ;
......
по умолчанию :
}
В приведенном выше синтаксисе:
- “ выключатель ” — это выражение, которое выполняется только один раз.
- “ случай ” определяет условие. Значение указанного выражения сравнивается с каждым случаем.
- “ перерыв ” — это необязательное ключевое слово, используемое для завершения условия.
- “ по умолчанию ” выполняется, когда заданное условие не выполняется.
Пример
В этом заявленном примере мы будем использовать оператор case switch для сравнения условия. Для этого, прежде всего, объявите число с числовым типом данных и присвойте значение в соответствии с вашей спецификацией:
инт на одной '=' 23 ;
Здесь:
- Используйте оператор switch и добавьте условия с помощью « случай ключевое слово.
- Затем используйте « println() ” для вывода вывода на консоль, если число соответствует указанному условию.
- Кроме того, оператор по умолчанию является необязательным. Если число не соответствует ни одному условию, то будет напечатано значение по умолчанию:
случай 1 : Система . вне . печать ( 'пятнадцать' ) ;
перерыв ;
случай 2 : Система . вне . печать ( '25' ) ;
перерыв ;
случай 3 : Система . вне . печать ( '35' ) ;
перерыв ;
по умолчанию : Система . вне . печать ( 'Не существует' ) ;
}
На изображении ниже видно, что заявленный номер не соответствует ни одному условию. Вот почему он выведет на консоль значение по умолчанию:
Давайте посмотрим на другой пример оператора switch case. Для этого инициализируйте переменную:
инт день '=' 5 ;Используйте оператор switch, который будет сравнивать число с каждым оператором case. Если число соответствует какому-либо условию, оно завершится и выведет вывод на дисплей. В другом случае значение по умолчанию будет напечатано на консоли:
выключатель ( день ) {случай 0 :
Система . вне . печать ( 'Сегодня понедельник' ) ;
перерыв ;
случай 1 :
Система . вне . печать ( 'Сегодня вторник' ) ;
перерыв ;
случай 2 :
Система . вне . печать ( 'Сегодня среда' ) ;
перерыв ;
случай 3 :
Система . вне . печать ( 'Сегодня четверг' ) ;
перерыв ;
случай 4 :
Система . вне . печать ( 'Сегодня пятница' ) ;
перерыв ;
случай 5 :
Система . вне . печать ( 'Сегодня суббота' ) ;
перерыв ;
случай 6 :
Система . вне . печать ( 'Сегодня воскресенье' ) ;
Перерыв ;
}
Поскольку указанное значение дня было сопоставлено с « 5 », выполняется соответствующий блок кода.
Заключение
Чтобы использовать оператор switch case в Java, сначала инициализируйте переменную с типом данных и присвойте значение. Затем используйте оператор switch case, который сравнивает число с каждым case. Если число соответствует условию, то число отображается на экране консоли. В этом посте изложен метод использования оператора switch case в Java.