Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
f11:technik:arduino:programme:schleifentypen [2012/09/26 00:49] dd7dka angelegt |
f11:technik:arduino:programme:schleifentypen [2019/09/29 12:03] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Schleifentypen ====== | ====== Schleifentypen ====== | ||
| + | Hier ist der Aufbau der drei wichtigsten und häufigsten Schleifentypen anhand kurzer einfacher Programmbeispiele dargestellt. | ||
| ===== for Schleife ===== | ===== for Schleife ===== | ||
| Zeile 26: | Zeile 27: | ||
| ===== while Schleife ===== | ===== while Schleife ===== | ||
| + | <code c while-schleife.ino> | ||
| + | int i; | ||
| + | int ergebnis; | ||
| + | void setup () { | ||
| + | Serial.begin (9600); | ||
| + | } | ||
| + | |||
| + | void loop () { | ||
| + | i = 1; // Initialwert für die Zählervariable | ||
| + | while (i <= 100) { // Schleifenstart. i <= 100 ist die Bedingung der Schleife. Die Schleife wird solange wiederholt bis i kleiner oder gleich 100 ist. | ||
| + | Serial.println (i); | ||
| + | delay (10); | ||
| + | i++; // Zähler der Schleife. Könnte auch i += 2 sein für Zweierschritte etc. | ||
| + | } // Schleifenende | ||
| + | delay (5000); | ||
| + | } | ||
| + | </ | ||
| ===== do while ===== | ===== do while ===== | ||
| + | Die do-while Schleife wird mindestens einmal durchlaufen. Die Schleifenbedingung wird erst am Ende eines Schleifendurchlaufs geprüft. | ||
| + | |||
| + | <code c dowhile-schleife> | ||
| + | int i; | ||
| + | int ergebnis; | ||
| + | |||
| + | void setup () { | ||
| + | Serial.begin (9600); | ||
| + | } | ||
| + | |||
| + | void loop () { | ||
| + | i = 1; // Initialwert für die Zählervariable | ||
| + | do { // Schleifenstart. | ||
| + | Serial.println (i); | ||
| + | delay (10); | ||
| + | i++; // Zähler der Schleife. Könnte auch i += 2 sein für Zweierschritte etc. | ||
| + | } | ||
| + | while (i <= 100); // Schleifenende. | ||
| + | delay (5000); | ||
| + | } | ||
| + | </ | ||
