Ciclo do while.
Il lavoro di questo ciclo è completamente simile al ciclo while, tranne per il fatto che qui la condizione è impostata dopo il ciclo. Il ciclo verrà eseguito una volta, quindi verifica la condizione. Non è necessario utilizzare parentesi graffe nell'istruzione do ... while se è presente una sola istruzione nel corpo. Tuttavia, le parentesi graffe sono solitamente incluse per evitare confusione tra le affermazioni while e do... while. Sintassi del ciclo do...while:
do {
// corpo del ciclo
} while (controllo delle condizioni);
Esempio:
Serial.begin(9600);
byte a = 0;
do
{
a = 5; // assegna il valore 5 alla variabile a
Serial.println(a);
delay(500); // pausa di 500 millisecondi
a = 10; // assegna il valore 10 alla variabile a
}
while (a < 10); // fino a quando a < 10
Serial.println(a);