Diese Seite ist auch in 2 anderen Sprachen verfügbar.
Sprache wechseln  

do...while

[Control Structure]

Beschreibung

do…​while funktioniert genauso wie eine while-Schleife. Der einzige Unterschied ist, dass do…​while immer mindestens einmal ausgeführt wird,
da die Bedingung erst am Schluss der Schleife getestet wird.

Syntax

do {
   //Statement(s)
} while (condition);

Parameter

condition: Ein Ausdruck, der auf true oder false evaluiert.

Rückgabewert

Nichts.

Beispielcode

Liest in do-while-Schleife 100 Mal einen Sensorwert aus.

// Initialisiere x und i mit Wert 0
int x = 0;
int i = 0;

do {
  delay(50);          // Warte 50 Millieskunden, bis der Sensor wieder einen stabilen Wert liefert.
  x = readSensor();   // Lies den Sensorwert
  i++;                // Erhöhe i um 1
} while (i < 100);    // Wiederhole den Vorgang 100 Mal

Siehe auch