Заявление Java-оператора с примером

Мы все регулярно используем коммутаторы в нашей жизни. Да, я говорю об электрических выключателях, которые мы используем для наших огней и вентиляторов.

Как видно из приведенного ниже рисунка, каждому коммутатору назначается работа для конкретного электрооборудования.

Например, на картинке первый переключатель предназначен для вентилятора, затем для освещения и т. Д.

Таким образом, мы видим, что каждый коммутатор может активировать / деактивировать только 1 элемент.

Что такое коммутатор в Java?

Аналогичным образом, включение в Java – это тип условного оператора, который активирует только условие соответствия из заданного ввода.

Рассмотрим пример программы, в которой пользователь вводит ввод как числовое значение (только 1 цифра в этом примере), а на выходе должно быть количество слов.

Целочисленная переменная iSwitch – это вход для работы коммутатора.

Различные доступные параметры (считываемые случаи) затем записываются как case <значение> вместе с двоеточием “:”

Затем будет выполнен оператор, который будет выполняться, если регистр и вход в коммутатор совпадают.

Пример Java Switch

Вывод:

Теперь, что эти 2 слова сломать и дефолт лежал там делать?

  • Первый “break” – просто вырвется из блока переключателя после выполнения условия.
  • “По умолчанию” – это будет выполнено, если ни одно из условий не соответствует указанному входу.

В данном примере это простые операторы печати, однако они также могут ссылаться на более сложные ситуации, такие как вызов метода и т. Д.

Что делать, если вы не предоставляете перерыв?

В случае, если разрыв не предоставлен, он выполнит условия соответствия, а также условие по умолчанию. Если это произойдет, ваша логика пойдет на уступчивость.

Я оставлю его пользователям для экспериментов без использования перерыва.

Инструкция Java Switch:

  • В качестве стандартной логики программирования ее можно просто достичь, используя условия if … else, но тогда она не будет оптимизирована для хорошей практики программирования, и код не станет читаемым.
  • В программах, связанных с более сложными случаями, сценарии не будут такими простыми и потребуют вызова нескольких методов. Switch решает эту проблему и избегает нескольких вложенных if … else-операторов. Кроме того, при использовании, если … .else, рекомендуется использовать наиболее ожидаемое условие должно быть сверху, а затем идти вглубь.
  • Некоторые тесты бенчмаркинга доказали, что в java-случае большого количества итераций коммутатор работает быстрее по сравнению с if … .else.

Очки для заметок

  • Нет ограничений на количество случаев, которые вы можете иметь.
  • Коммутатор java может принимать входные данные только как целые числа или символы.
  • Последняя версия Java8 также представляет собой долгожданную поддержку оператора java switch strings.

Так что теперь иди и подключи свой собственный коммутатор!

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *