Увімкнути оператор Java
⚡ Розумний підсумок
Увімкнути оператор Java — це умовна конструкція, яка виконує лише блок, що відповідає заданому вхідному значенню. Вона порівнює ціле число або символ з кількома мітками регістру, використовуючи break для виходу та default для незбіганих значень.

Увімкнути оператори 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.
Тож тепер продовжуйте та підключайте свій власний комутатор!!

