Каталог

Навигация по 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 — важно, чтобы внутри цикла что-то меняло это условие, иначе программа зависнет.