====== 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.
do
{
// statement block
} while (test condition);
==== Example ====
do
{
delay(50); // wait for sensors to stabilize
x = readSensors(); // check the sensors
} while (x < 100);
Source: arduino.cc