Menu
CoddyTech

用 for 循环重复操作

本课属于 Coddy Arduino 学习旅程的“输出”单元。第 15 课,共 24 课。

如果要准确地重复某件事指定的次数,就使用 for 循环。它会一遍又一遍地运行花括号内的代码行,并在运行过程中计数:

for (int i = 0; i < 3; i++) {
  // 运行 3 次:i 依次为 0、1、2
}

括号内由分号分隔的三个部分是:

  • int i = 0:创建计数器,并将其设为 0
  • i < 3:只要条件为真,就继续运行
  • i++:每轮结束后,将 i 加 1,就像 count++ 所做的那样

从 0 开始,在 3 之前停止,会循环三轮。如果改写为 i <= 3,则会循环四轮:0、1、2 和 3。

在 setup() 中,for 循环会在开发板启动时运行一轮。花括号内的 i 是一个普通变量:你可以打印它,也可以在求和时使用它。

challenge icon

挑战

简单

在 setup() 中,使用 for 循环让引脚 13 上的 LED 闪烁三次,然后停止:

  • 每次闪烁:亮 300 ms,灭 300 ms
  • 在单独一行打印每次闪烁的编号:1、2 和 3
  • 让 loop() 保持空置,这样之后 LED 会保持熄灭

按“运行”,然后按“检查”。

亲手试试

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // 用 for 循环让 LED 闪烁三次,并依次打印 1、2、3
}

void loop() {
  // 这里不执行任何操作:LED 闪烁三次后保持熄灭
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

输出中的所有课

自己练习: Arduino 在线编辑器