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