Основные операторы - Switch, break, continue
Оператор switch
Конструкция switch...case управляет процессом выполнения программы, позволяя задавать альтернативный варианты, которые будут выполняться при разных условиях. Оператор switch сравнивает значение переменной (var) со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется программный код для этого case. Ключевое слово break является командой выхода из оператора case. Синтаксис следующий:
switch (var)
{
case 0:
// код для выполнения
break;
case 1:
// код для выполнения
break;
case 2:
// код для выполнения
break;
default:
// код для выполнения
break;
}
Оператор break
Оператор break используется для принудительного выхода из циклов do, for или while, не дожидаясь завершения цикла по условию. Он также используется для вы¬хода из оператора switch.
for (x = 0; x < 255; x ++)
{
sens = analogRead(sensorPin);
// выходим из цикла, если есть сигнал с датчика sens = 0;
if (sens == 0) {
break;
}
}
Оператор continue
Оператор continue пропускает оставшиеся операторы в текущем шаге цикла. Вместо них выполняется проверка условного выражения цикла, которая происходит при каждой следующей итерации.
for (x = 0; x < 255; x ++) {
// если истина то прыгаем сразу на следующую итерацию цикла
if (x > 40 && x < 120) {
continue;
}
}