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

Аватар пользователя Иван Полежаев
Иван Полежаев
13 апреля 2023

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

int day = 3;
String dayString;
switch (day) {
    case 1:
        dayString = "Monday";
        break;
    case 2:
        dayString = "Tuesday";
        break;
    case 3:
        dayString = "Wednesday";
        break;
    case 4:
        dayString = "Thursday";
        break;
    case 5:
        dayString = "Friday";
        break;
    case 6:
        dayString = "Saturday";
        break;
    case 7:
        dayString = "Sunday";
        break;
    default:
        dayString = "Invalid day";
        break;
}
System.out.println(dayString); // => Wednesday

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

Если значение day не соответствует ни одному из значений case, то выполнится блок кода default:, который присвоит переменной dayString строковое значение "Invalid day".


Оператор switch может использоваться с любым типом данных, который имеет возможность сравнения на равенство ==, включая примитивные типы, перечисления и объекты, реализующие интерфейс Comparable

0 0

Похожие вопросы

1
ответ
1
ответ
1
ответ
1
ответ