Как работает switch в java
Оператор 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