Заявление о переключении Java
Заявление о переключении Java
В этом руководстве вы научитесь использовать оператор switch в Java для управления потоком выполнения вашей программы с помощью примеров.
04 оператор позволяет нам выполнить блок кода среди многих альтернатив.
Синтаксис 19 оператор в Java:
01
Как работает оператор switch-case?
выражение оценивается один раз и сравнивается со значениями каждого случая.
- Если выражение соответствует value1 , код
24казнены. Точно так же код36выполняется, если выражение соответствует value2 . - Если совпадений нет, код регистра по умолчанию выполняется.
Примечание :Оператор switch-case работает аналогично лестнице if...else...if в Java. Однако синтаксис 49 Оператор стал чище и его намного легче читать и писать.
Пример:оператор переключения Java
10пре>Вывод :
28В приведенном выше примере мы использовали оператор switch для определения размера. Здесь у нас есть переменная число . Переменная сравнивается со значением каждого оператора case.
Поскольку значение соответствует 44 , код
55выполняется.32Здесь размер переменной присваивается значение
69.Рекомендуется к прочтению :создание простого калькулятора с использованием оператора switch Java
<час>Блок-схема оператора switch
<рисунок><час>
оператор break в Java switch...case
Обратите внимание, что мы использовали
76в каждом блоке case.40
87Оператор используется для завершения переключателя утверждение. Если92не используется, все случаи после соответствующего случая также выполняются. Например,58
Вывод
61В приведенном выше примере выражение соответствует
109. Здесь мы не использовали оператор break после каждого случая.Следовательно, все случаи после
119также выполняются.Вот почему
<час>128оператор необходим для завершения переключателя-кейса утверждение после соответствующего падежа. Чтобы узнать больше, посетите Заявление о разрыве Java.регистр по умолчанию в регистре переключателей Java
Оператор switch также включает необязательный регистр по умолчанию. . Он выполняется, когда выражение не соответствует ни одному из случаев. Например,
73Вывод
89В приведенном выше примере мы создали переключатель-кейс. утверждение. Здесь значение выражения не соответствует ни одному из случаев.
Следовательно, код внутри кейса по умолчанию выполняется.
99<час>Примечание :Оператор switch Java работает только с:
- Примитивные типы данных:byte, short, char и int.
- Пронумерованные типы
- Класс строк
- Классы оболочки:символьный, байтовый, короткий и целочисленный.
java
<час>