11.5. Java - Оператор switch..case
Оператор switch - перевіряє змінну на рівність щодо списку значень. Кожне значення називається case, і змінна перемикання перевіряється для кожного case.
Зміст
Синтаксис для розширеного циклу switch Java наступний:
Наступні правила застосовуються для оператора switch:
- Змінні, які використовуються в операторі switch, можуть бути лише цілі числа, конвертовані в цілі числа (byte, short, char), рядки та перерахування.
- Ви можете мати будь-яку кількість операторів case в рамках одного switch. За кожним case слід порівнюване значення, а потім йде двокрапка.
- Значення case має бути такого ж типу даних, як і змінна в switch, і вона повинна бути константою або літерал.
- Коли змінна switch дорівнює оператору case, оператори наступні за case будуть виконуватися до тих пір, поки не буде досягнутий оператор break.
- При досягненні оператора break switch завершується, і потік управління переходить до наступного рядка після оператора switch.
- Не кожний case мусить утримати break. Якщо відсутня break, потік управління потрапить на наступні case, доки break не буде досягнуто.
- Java оператор switch може мати додатковий default case, який повинен знаходитися в кінці switch. Default case може бути використаний для виконання завдання, коли жоден із case є правильним. Break не потрібно в default case.
Опис процесу
Скомпілюйте та запустіть java-програму, використовуючи різні аргументи у командному рядку. Буде отримано наступний результат: