Применение оператора case в программировании: примеры
Case оператор в языке программирования используется для переключения выполнения программы, в зависимости от значения переменной или выражения внутри оператора. Он позволяет проверять значение переменной на конкретные условия и выполнять различные действия в зависимости от этих условий.
Синтаксис оператора case выглядит следующим образом:
switch (variable) {
case value_1:
// выполняемое действие для значения value_1
break;
case value_2:
// выполняемое действие для значения value_2
break;
...
default:
// выполняемое действие, если ни одно из значений не совпало
break;
}
Здесь переменная variable проверяется на совпадение с каждым значением внутри оператора case. Если значение переменной равно значению оператора case, то код внутри этого оператора будет выполнен. Операторы case могут быть множественными, и для каждого из них может быть выполнен отдельный блок кода.
Пример:
int day = 5;
switch (day) {
case 1:
System.out.println("Понедельник");
break;
case 2:
System.out.println("Вторник");
break;
case 3:
System.out.println("Среда");
break;
case 4:
System.out.println("Четверг");
break;
case 5:
System.out.println("Пятница");
break;
case 6:
System.out.println("Суббота");
break;
case 7:
System.out.println("Воскресенье");
break;
default:
System.out.println("Неправильный день недели");
break;
}
В данном примере переменная day имеет значение 5, и поэтому будет выполнен блок кода внутри оператора case 5. Результат выполнения программы будет «Пятница», так как это значение соответствует значению переменной.
Также оператор case может быть использован вместе с перечислениями, что позволяет более просто и удобно проверять значения перечисления.
Пример:
enum Fruit {
APPLE, BANANA, ORANGE
}
Fruit fruit = Fruit.APPLE;
switch (fruit) {
case APPLE:
System.out.println("Это яблоко");
break;
case BANANA:
System.out.println("Это банан");
break;
case ORANGE:
System.out.println("Это апельсин");
break;
}
В данном примере мы используем перечисление Fruit, чтобы проверять значение переменной fruit. Если значение fruit равно Fruit.APPLE, то будет выполнен блок кода внутри case APPLE, и на консоль будет выведено сообщение «Это яблоко».