Switch case

Конструкция switch ... case - конструкция выбора. Она позволяет задать условие выбора оператором switch, и описать варианты оператором case. Данную конструкцию удобно использовать, если нужно сравнить одну переменную с несколькими значениями типа int или char.

Синтаксис:

Рассмотрим задачу: дана переменная а, если ее значение кратно 2, переменная b примет значение, равное 20; иначе b примет значение, равное 3. Пример решения:

Из данного примера видно, что результатом выполнения работы будет являться значение переменной b, равное 20.

Рассмотрим другие операторы, которые могут использоваться в конструкции switch ... case:

  1. Оператор break - заставляет программу выйти из конструкции switch ... case. Если же он не указан, то все case'ы будут выполняться либо пока не встретят break, либо до конца конструкции switch.
  2. Метка default - выполняется по умолчанию, если полученный результат не прописан в метках case.

Изменим наш пример, добавив метку default:

При выполнении этого кода мы получим значение b равное 999, так как остаток от деления 18 на 4 равен 2.

Switch case: 1 комментарий

  1. Можно сделать любое количество case внутри switch. После каждого case следует значение величины, которая сравнивается, и двоеточие.

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *