Каталог
Навигация по Arduino Reference
Структура
Управляющие конструкции
10 элементов
break
break немедленно выходит из цикла или блока switch — удобно для досрочного завершения перебора или чтобы не «провалиться» в следующий case.
continue
continue пропускает оставшийся код текущей итерации и сразу переходит к следующей — удобная замена вложенным if/else для фильтрации значений в цикле.
do...while
Цикл do...while гарантирует хотя бы одно выполнение тела, а затем проверяет условие — удобно для опроса датчиков или ожидания ввода.
else
if...else позволяет выстраивать цепочку условий: программа идёт по веткам сверху вниз и выполняет первую подходящую, а финальный else задаёт поведение по умолчанию.
for
Цикл for повторяет блок кода заданное число раз, управляя счётчиком через initialization, condition и increment.
goto
goto — оператор безусловного перехода к метке в коде; изредка полезен для выхода из нескольких вложенных циклов сразу, но в остальных случаях лучше избегать.
if
Оператор if проверяет условие и выполняет блок кода, только если оно истинно (true); иначе блок пропускается и скетч идёт дальше.
return
Оператор return завершает функцию и возвращает значение вызывающему коду — или просто прерывает void-функцию досрочно, без возврата значения.
switch...case
switch...case выбирает блок кода по значению переменной — удобная альтернатива длинной цепочке if...else if, особенно при обработке команд или состояний.
while
Цикл while повторяет блок кода, пока условие остаётся true — важно, чтобы внутри цикла что-то меняло это условие, иначе программа зависнет.