024 Exempel slingor while och for
Genomgång av while-slinga och for-slinga.
Se även exempel med if-sats
Vad ska hända?
Vridpotentiometerns läge bestämmer hur många lysdioder som ska tändas.
Kod som finns först
const int ledPins [] = {4, 3, 2};
while-slinga
kod
int i = 0; while (i < 3) { pinMode(ledPins[i], OUTPUT); i = i + 1; }
likvärdig kod
pinMode(ledPins[0], OUTPUT); pinMode(ledPins[1], OUTPUT); pinMode(ledPins[2], OUTPUT);
Pseudokod för while-slinga
i = 0 medan i < 3 ledPins[i] blir OUTPUT öka i med 1
Flödesdiagram
for-slinga
kod
for (int i = 0; i < 3; i = i + 1) { digitalWrite(ledPins[i], LOW); }
likvärdig kod
digitalWrite(ledPins[0], LOW); digitalWrite(ledPins[1], LOW); digitalWrite(ledPins[2], LOW);