Переключить заявление в Java

Переключение операторов в Java

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

Java Учебное пособие по переключателю

Что такое Switch Case? Java?

Аналогично включаем Java это тип условного оператора, который активирует только условие соответствия из заданного ввода. Давайте рассмотрим пример программы, где пользователь дает ввод в виде числового значения (только 1 цифра в этом примере), а вывод должен быть количеством слов. целочисленная переменная iSwitch — это вход для работы переключателя.

Различные доступные варианты (чтение случаев) затем записываются как случай вместе с двоеточием «:»

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

Java Пример переключателя

class SwitchBoard{
 public static void main(String args[]){
   int iSwitch=4;
   switch(iSwitch){
     case 0:
     System.out.println("ZERO");
     break;

     case 1:
     System.out.println("ONE");
     break;

     case 2:
     System.out.println("TWO");
     break;

     case 3:
     System.out.println("THREE");
     break;

     case 4:
     System.out.println("FOUR");
     break;

     default:
     System.out.println("Not in the list");
     break;
 }
}
}

Ожидаемый результат:

FOUR

Что же делают эти два слова «брейк» и «по умолчанию», лежащие там?

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

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

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

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

Java Смена оператора

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

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

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

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