1. El Octavo Bit
  2. / Lenguaje de programación de Arduino
  3. / Do…While

Do…While

| Actualizado:
Comentarios: 0

El bucle do…while funciona de la misma manera que el bucle while, con la excepción de que la condición se comprueba al final del bucle, por lo que se ejecutará siempre al menos una vez.

Sintaxis:

do{
    // Instrucciones
}while (condición);

Importante, fijaos que la condición está al final de bucle.

Ejemplo

En el siguiente ejemplo hemos creado una variable x con valor 1, si nos fijamos en la sentencia do, comenzará escribiendo que es menor de 10, imcrementa una unidad la varible x y después es cuando comprueba la condición.

int x=1;

void setup(){
  Serial.begin(9600);
}

void loop(){
    do{
        Serial.print(x);
        Serial.println(" Es menor de 10");
        x=x+1;
        delay(500);
    }while (x < 10);
    Serial.print(x);
    Serial.println(" Es mayor que 10");
    delay(500);
}

Recordad que la función loop se ejecuta continuamente, por lo que, si ejecutáis el código y comprobáis el monitor serial, veréis que cuando x es igual a 10 o mayor, seguirá pasando por dentro del do, por lo menos una vez. Se debe a que la condición está al final del bucle.

Ver también:

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *