do/while — Maple v0.0.11 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »

# `do`/`while`

A `do` loop works in the same manner as a 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.

This is the basic syntax:

    do {
        // statement block
    } while (test condition);

Example:

    do {
      delay(50);          // wait for sensors to stabilize
      x = readSensors();  // check the sensors
    } while (x < 100);

License and Attribution

Portions of this page were adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »