Как работает switch в java?

Пользователь

от steve , в категории: Java , 9 месяцев назад

Как работает switch в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willa_will , 9 месяцев назад

@steve 

Оператор switch в Java используется для выбора одного из нескольких блоков кода для выполнения в зависимости от значения выражения. Выражение в switch может быть целочисленным типом, перечислением или объектом, который реализует интерфейс Comparable.


Синтаксис оператора switch в Java выглядит следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
switch (выражение) {
    case значение1:
        // блок кода для выполнения, если выражение равно значение1
        break;
    case значение2:
        // блок кода для выполнения, если выражение равно значение2
        break;
    ...
    default:
        // блок кода для выполнения, если выражение не равно ни одному из значений
        break;
}


Оператор switch оценивает выражение и сравнивает его со значениями в каждом блоке case. Если значение выражения равно значению в блоке case, то выполняется соответствующий блок кода. Если значение выражения не совпадает с ни одним из значений в блоке case, то выполняется блок кода default, если он присутствует.


Каждый блок case должен быть завершен оператором break, который прекращает выполнение оператора switch. Если оператор break не указан, то выполняются все блоки кода, начиная с соответствующего блока case, и продолжается выполнение операторов switch, пока не будет достигнут оператор break.