Оператор Java Switch-Case с примером
Мы все регулярно используем переключатели в нашей жизни. Да, я говорю об электрических выключателях, которые мы используем для освещения и вентиляторов.
Как видно из рисунка ниже, каждый переключатель предназначен для работы с определенным электрическим оборудованием.
Например, на картинке первый переключатель предназначен для вентилятора, следующий — для освещения и т. д.
Таким образом, мы видим, что каждый переключатель может активировать/деактивировать только 1 элемент.
Что такое Switch Case в Java?
Точно так же переключатель в Java — это тип условного оператора, который активирует только соответствующее условие из заданного ввода.
Давайте рассмотрим пример программы, в которой пользователь вводит числовое значение (в этом примере только 1 цифра), а на выходе должно быть количество слов.
Целочисленная переменная iSwitch является входом для работы переключателя.
Различные доступные параметры (чтение случаев) затем записываются как регистр
Затем будет выполнен оператор, если регистр и ввод переключателя совпадают.
Пример переключения Java
01
Вывод:
10пре>Теперь, что делают эти два слова break и default?
- Первый «разрыв» — просто выйдет из блока переключателей, как только условие будет выполнено.
- «По умолчанию» — это будет выполнено, если ни одно из условий не соответствует заданному вводу.
В данном примере это простые операторы печати, однако они также могут относиться к более сложным ситуациям, таким как вызов метода и т. д.
Что делать, если вы не предоставляете перерыв?
Если разрыв не указан, он будет выполнять условия соответствия, а также условие по умолчанию. Ваша логика пойдет наперекосяк, если это произойдет.
Я оставлю пользователям экспериментировать без перерыва.
оператор Java Switch:
- Стандартная логика программирования может быть реализована с помощью условий if…else, но тогда она не будет оптимизирована для надлежащей практики программирования, а код не будет выглядеть читаемым.
- В программах с более сложными случаями сценарии будут не такими простыми и потребуют вызова нескольких методов. Switch решает эту проблему и избегает нескольких вложенных операторов if…else. Также при использовании if….else рекомендуется использовать наиболее ожидаемое условие будет первым, а затем будет выполняться вложенным образом.
- Некоторые сравнительные тесты показали, что в случае большого количества итераций в Java переключение выполняется быстрее по сравнению с операторами if….else.
Примечания
- Вы можете иметь неограниченное количество файлов case java.
- Switch java может принимать ввод только в виде целых чисел или символов.
- В последней версии Java8 также представлена долгожданная поддержка оператора java switch strings.
Итак, приступайте к подключению собственного распределительного щита!!
java
- Оператор переключения C#
- Оператор C++ switch..case
- Оператор C++ Switch Case с ПРИМЕРОМ
- Метод String Length() в Java:как найти на примере
- Метод Java String charAt() с примером
- Строка Java содержит () Метод | Проверить подстроку с примером
- Метод Java String endWith() с примером
- Java BufferedReader:как читать файл в Java с примером
- Алгоритм сортировки вставками в Java с примером программы
- Сортировка выбором в программе Java с примером