====== Schleifentypen ====== Hier ist der Aufbau der drei wichtigsten und häufigsten Schleifentypen anhand kurzer einfacher Programmbeispiele dargestellt. ===== for Schleife ===== int i; int ergebnis; void setup () { Serial.begin (9600); } void loop () { for (i = 1; i <= 100; i++) { // Schleifenstart /* Die for Schleife hat 3 Parameter: i = 1 ist der Startwert i <= 100 ist die Bedingung der Schleife. Die Schleife wird solange wiederholt bis i kleiner oder gleich 100 ist. i++ Zähler der Schleife. Könnte auch i += 2 sein für Zweierschritte etc. */ Serial.println (i); delay (10); } // Schleifenende delay (5000); } ===== while Schleife ===== 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 ===== Die do-while Schleife wird mindestens einmal durchlaufen. Die Schleifenbedingung wird erst am Ende eines Schleifendurchlaufs geprüft. 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. i <= 100 ist die Bedingung der Schleife. Die Schleife wird solange wiederholt bis i kleiner oder gleich 100 ist. delay (5000); }