Увімкнути оператор Java

Увімкнути оператори Java

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

Java Навчальний посібник із перемикання регістрів

Що таке Switch Case Java?

Аналогічно ввімкніться Java це тип умовного оператора, який активує лише відповідну умову з заданого введення. Розглянемо приклад програми, де користувач вводить числове значення (у цьому прикладі лише 1 цифру), а виводом має бути кількість слів. The ціла змінна 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

Що тепер роблять ці 2 слова break і default?

  • Перший «розрив» – просто вирветься з блоку перемикача, як тільки умова буде виконана.
  • «За замовчуванням» – це буде виконано, якщо жодна з умов не відповідає заданому введенню.

У наведеному прикладі це прості оператори друку, однак вони також можуть посилатися на більш складні ситуації, наприклад виклик методу тощо.

А якщо не забезпечити перерву?

Якщо розрив не надано, він виконає умови відповідності, а також умову за замовчуванням. Ваша логіка зійде з ладу, якщо це станеться. Я залишу користувачам експериментувати без перерви.

Java Заява переключення

  • Як стандартна логіка програмування, цього можна просто досягти за допомогою умов if…else, але тоді це не буде оптимізовано для належної практики програмування, і код не виглядає читабельним.
  • У програмах, що включають більш складні випадки, сценарії будуть не такими простими і вимагатимуть виклику кількох методів. Switch вирішує цю проблему та уникає кількох вкладених операторів if…else. Крім того, під час використання if….else рекомендується використовувати найбільш очікувану умову, щоб бути зверху, а потім продовжувати у вкладеному вигляді.
  • Деякі порівняльні тести довели, що у випадку java з великою кількістю ітерацій перемикання відбувається швидше порівняно з операторами if….else.

Бали до примітки

  • Немає обмежень щодо кількості регістрів Java, які ви можете мати.
  • Switch java може приймати вхідні дані лише як цілі чи символи.
  • В останній версії Java8 також представляє довгоочікувану підтримку оператора перемикання рядків Java.

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