java tutorial - Оператор switch..case - учебник java - java programming - учиться java - java basics - java for beginners
Оператор 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.
Описание процесса
Learn java - java tutorial - switch-case-operator - java examples - java programs
Пример
- Скомпилируйте и запустите java-программу, используя различные аргументы в командной строке. Будет получен следующий результат: