This shows you the differences between two versions of the page.
— |
arduino:control_structures:dowhile [2024/02/16 01:04] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== do - while ====== | ||
+ | |||
+ | The **do** loop works in the same manner as the **while** loop, with the exception that the condition is tested at the end of the loop, so the **do** loop will ''always'' run at least once. | ||
+ | |||
+ | <code arduino> | ||
+ | do | ||
+ | { | ||
+ | // statement block | ||
+ | } while (test condition); | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Example ==== | ||
+ | |||
+ | <code arduino> | ||
+ | do | ||
+ | { | ||
+ | delay(50); // wait for sensors to stabilize | ||
+ | x = readSensors(); // check the sensors | ||
+ | |||
+ | } while (x < 100); | ||
+ | </code> | ||
+ | Source: arduino.cc | ||