SwitchCase

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

Справка Язык | Библиотеки | Сравнение | Изменения

switch / case

Описание

Подобно оператору if, switch...case управляет ходом выполнения программы, позволяя исполнять разные операторы, в зависимости от текущих условий. Выражение, указанное в строке switch, последовательно сравнивается со значениями в строках case. Если значения совпадают, начинают выполняться следующие за этим case операторы.

Ключевое слово break завершает это выполнение, и обычно используется в конце каждого блока case. Если его опустить, выполнение будет продолжаться через все последующие блоки case до тех пор, пока где-нибудь не встретится break или не закончится сам оператор switch.

Пример

  switch (var) {
    case 1:
      // сделать что-нибудь, если значение var равно 1
      break;
    case 2:
      // сделать что-нибудь, если значение var равно 2
      break;
    default: 
      // если ничего не совпало, выполняется default
      // default можно опускать
  }

Синтаксис


switch (var) {
  case label:
    // операторы для выполнения
    break;
  case label:
    // операторы для выполнения
    break;
  default: 
    // операторы для выполнения
}

Параметры

var: переменная, чье значение будет сравниваться

label: конкретное значение для сравнения

Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.