Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что означает цикл for в Ардуино

Даниил Савчук Ученик (102), на голосовании 3 месяца назад
Голосование за лучший ответ
Даниил Кошелев Просветленный (22817) 4 месяца назад
Это так-то цикл на языке c++
Это цикл со встроенными условиями, у него можно сделать счетчик чтобы не бесконечно его повторять либо на каком-то этапе ввполнить действие
Андрей Панарин Искусственный Интеллект (249316) 4 месяца назад
Цикл for позволяет многократно выполнять некоторый блок кода, меняя каждый раз значение некоторой переменной.

Общий принцип:
 for (инициализация; условие; итерация) {
// Тело цикла
}
// Конец цикла
1) Инициализация выполняется один раз в начале.
2) Если условие соблюдено, то выполняется тело цикла, иначе идем к пункту 4
3) Выполняется код итерации, возвращаемся к пункту 2
4) Конец цикла

Пример:
 for (int i = 0; i < 3; i++) {
analogWrite(9, 255);
delay(500);
analogWrite(9, 0);
delay(500);
}

Этот код, в конечном счете, выполняет следующие операции:
 int i = 0;  // 0 < 3 - истина, выполняем тело цикла
analogWrite(9, 255);
delay(500);
analogWrite(9, 0);
delay(500);
i++; // 1 < 3 - истина, выполняем тело цикла
analogWrite(9, 255);
delay(500);
analogWrite(9, 0);
delay(500);
i++; // 2 < 3 - истина, выполняем тело цикла
analogWrite(9, 255);
delay(500);
analogWrite(9, 0);
delay(500);
i++; // 3 < 3 - ложь, завершаем цикл
Похожие вопросы