Применение оператора 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, и на консоль будет выведено сообщение «Это яблоко».

Похожие вопросы на: "case оператор "

CSS Padding: Как использовать и настраивать отступы в CSS
HTML Select: примеры и инструкции
Как исправить ошибку net err unknown url scheme при открытии URL?
SQL сортировка: как правильно сортировать данные в базе данных
Функция linspace в Python: объяснение и примеры использования
MusicBrainz - открытая база данных музыкальных записей для всех
Разработка приложений на API C
Работа с базами данных в Python с помощью psycopg2
Java: форматированный вывод
Управление контейнерами Docker с помощью командной строки