語法結構
範例二
for (變數初始值;重複執行的標準;變數的增減){
執行的動作
}
舉例說明
for (int i=0;i<10;i++){
int a=i*i;
}
i=0 //變數的初始數值
i<10 //符合重複執行的標準
i++ //i每次增加1
int a=i*i //執行的動作
i = 0 符合重複執行的標準,i*i = 0,i+1後繼續執行程式
i = 1 符合重複執行的標準,i*i = 1,i+1後繼續執行程式
i = 2 符合重複執行的標準,i*i = 4,i+1後繼續執行程式
i = 3 符合重複執行的標準,i*i = 9,i+1後繼續執行程式
.
.
.
i = 9 符合重複執行的標準,i*i = 81,i+1後繼續執行程式
i =10 不符合重複執行的標準,停止執行程式
範例一
內建LED燈閃100次。
int led = 13;
void setup() {
pinMode(led,OUTPUT);
for(int i=0;i<100;i++){
digitalWrite(led,HIGH);
delay(100);
digitalWrite(led,LOW);
delay(100);
}
}
內建LED燈從暗到亮,再從亮到暗。
int led=13;
void setup() {
pinMode(led,OUTPUT);
for (int br=0;br<=255;br++){
analogWrite(led,br);
delay(30);
}
for (int br=255;br>=0;br--){
analogWrite(led,br);
delay(30);
}
}
Tags
ARDUINO