Оператор выбора switch … case Arduino

Оператор switch подобен оператору if arduino, он управляет программой, задавая альтернативный код, выполняемый при разных условиях. Если вам необходимо сделать выбор из более чем двух вариантов условий, вы можете использовать несколько раз выражение if … else if или switch … case. Разберем на примерах, как использовать выражение switch при выборе среди нескольких дискретных условий.
Описание оператора switch … case Arduino
Оператор выбора switch case Arduino позволяет создать удобную конструкцию в скетче, разветвляющую действия программы в зависимости от значения какой либо переменной. Наличие оператора default в данной конструкции необязательно, а наличие оператора break обязательно. При помощи условных операторов if … else и операторов выбора switch … case строится вся логика работы программы.
switch … case Arduino несколько значений
Оператор switch сравнивает значение переменной со значением в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется программный код в этом операторе. Пример программы:
int data = 2; switch(data){ case 1: Serial.println("1");break; case 2: Serial.println("2");break; case 3: Serial.println("3");break; }
break в Arduino IDE используется для перехода к следующему условию, если прежнее условие в операторе switch было не верным. Arduino default используется для исполнения кода, если все условия switch окажутся не верными:
int data = 5; switch(data){ case 1: Serial.println("1"); break; case 2: Serial.println("2"); break; case 3: Serial.println("3"); break; default: Serial.println("___"); break; }
Заключение. Все языки программирования имеют набор команд управления, обеспечивающих многократное выполнение одного и того же кода (цикл while), выбор подходящего кода (условия if) и инструкции для выхода из текущего фрагмента кода. Язык программирования Arduino IDE позаимствовал от языка C/C++ большинство необходимых элементов управления, поэтому их синтаксис во многом идентичен.
Подборка на тему: Оператор выбора switch … case Arduino
- Stem-центр Intel в Ижевске
- Подключение датчика воды к Ардуино
- Приглашаем всех на Arduino Day 2018
- Подключение светодиодной ленты к Ардуино
Добавить комментарий