056 slingor for
Samma exempel som för while-slingor upprepas här med for-slingor.
Kod på GitHub: först while-slingor sedan for-slingor
Skriva ut 1, 2, 3
Samma flödesschema för while- och for-slinga.
Kod med for-slinga i setup
For- och while-slingor är två olika sätt att göra samma sak på.
Serial.begin(9600);
for (int i = 1; i < 4; i = i + 1) { Serial.println(i); }
Jämför med while-slingan nedan
Serial.begin(9600);
int i = 1; while (i < 4) { Serial.println(i); // öka i med ett i = i + 1; }
Skriva ut 3, 5, 7
Samma flödesschema för while- och for-slinga.
Kod för for-slinga i setup
Serial.begin(9600);
for (int i = 3; i < 8; i = i +2) { Serial.println(i); }
Jämför med while-slinga
Serial.begin(9600);
int i = 3; while (i < 8) { Serial.println(i); // öka i med två i = i + 2; }
Räkna ner 10, 7, 4, 1
Samma flödesschema för while- och for-slinga.
Kod för for-slinga i setup
Serial.begin(9600);
for (i = 10; i > 0; i = i - 3) { Serial.println(i); }
Jämför med while-slinga
Serial.begin(9600);
// startvärde int i = 10; // medan större än noll while (i > 0) { Serial.println(i); // minska med 3 i = i - 3; }
Utmaning - for-slinga
A
Räkna upp 0, 3, 6, 9, 12, 15
B
Räkna ner 30, 25, 20, 15, 10, 5, 0