在 Arduino 编程中,循环结构允许你重复执行一组指令,直到满足特定的条件。以下是几种在 Arduino 中使用的常见循环结构:

1. for 循环:
for (int i = 0; i < 5; i++) {
  // 重复执行 5 次的代码块
  digitalWrite(ledPin, HIGH);
  delay(500);
  digitalWrite(ledPin, LOW);
  delay(500);
}

在这个例子中,for 循环初始化一个计数器 i,只要 i 的值小于 5,就会重复执行循环体内的代码块。每次循环结束后,计数器 i 会递增。

2. while 循环:
int counter = 0;

while (counter < 3) {
  // 当计数器小于 3 时重复执行的代码块
  digitalWrite(ledPin, HIGH);
  delay(500);
  digitalWrite(ledPin, LOW);
  delay(500);
  counter++;
}

while 循环根据一个条件判断是否继续执行循环体内的代码块。在这个例子中,循环将一直执行,直到计数器 counter 达到 3。

3. do-while 循环:
int buttonState;

do {
  // 至少执行一次的代码块
  buttonState = digitalRead(buttonPin);
  delay(100);
} while (buttonState != HIGH);

do-while 循环类似于 while 循环,但是它保证至少执行一次循环体内的代码块,因为条件在循环底部进行检查。

这些循环结构是 Arduino 编程中最常见的。你可以根据项目的需求选择合适的循环类型,并在循环体内编写相应的代码。


转载请注明出处:http://www.pingtaimeng.com/article/detail/10969/Arduino