Увімкнути оператор Java
Увімкнути оператори Java
Ми всі регулярно використовуємо перемикачі в нашому житті. Так, я говорю про електричні вимикачі, які ми використовуємо для наших світильників і вентиляторів. Як видно на малюнку нижче, кожен перемикач призначений для роботи з певним електричним обладнанням. Наприклад, на зображенні перший перемикач для вентилятора, наступний для світла і так далі. Таким чином, ми бачимо, що кожен перемикач може активувати/деактивувати лише 1 елемент.
Що таке 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.
Тож тепер продовжуйте та підключайте свій власний комутатор!!