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. Можно сделать любое количество case внутри switch. После каждого case следует значение величины, которая сравнивается, и двоеточие.

Добавить комментарий

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

Капча загружается...