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

Arduino switch case

Оператор 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++ большинство необходимых элементов управления, поэтому их синтаксис во многом идентичен.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка...

Подборка на тему: Оператор выбора switch … case Arduino

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

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