▲ Наверх
ArduBlock Wiki Уроки Компоненты Книги Программы Контакты Спонсоры
Оператор Switch

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

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

Пример

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

Синтаксис:

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

Параметры:

var: переменная, которая вычисляется для сравнения с вариантами в case
label: значение, с которым сравнивается значение переменной


Поделись в соц сетях

Центр разработки программного обеспечения для микроконтроллеров Atmega
© 2010 - 2019 ArduBlock.ru Все права защищены. №1014879708
Проекты
Вакансии
Разработчики
Спонсоры
ardublock@mail.ru
+7 (904) 713-86-14

20 128
12 512
4 896