Do-While Loop en Arduino
El bucle Do While consta de dos bloques que son Bloque y Bloque. El primer bloque del bucle do-whip incluye la instrucción que se necesita para ejecutarse y en el segundo bloque hay la condición en la que se debe probar la instrucción dada. Esto le da al bucle Do-When una característica distintiva en comparación con los otros bucles utilizados en la programación de Arduino que le dará la salida una vez incluso en el caso cuando la condición dada se vuelve falsa.
El diagrama de flujo del bucle do-whip se da para una mejor comprensión del funcionamiento del bucle do-while:
El Do-While funciona de tal manera que primero se ejecuta la instrucción o la declaración dada. Puede ser operación matemática o operación lógica. Luego, la salida de la declaración se da a la condición para la prueba y si la salida satisface la condición dada, el bucle comienza nuevamente y se ejecuta hasta que la condición esté satisfecha. Sin embargo, si la condición es falsa o no está satisfecha con la salida de la instrucción ejecutada, el bucle se terminará.
El bucle Do-While se puede usar para crear una lista de números en orden aumentado y decreciente. También se puede utilizar para limitar la iteración del bucle hasta que se logre la salida deseada.
Esto se hace utilizando la condición que acomoda los valores que no son mayores que o menos o iguales al valor deseado del usuario. Los códigos de ejemplo de Arduino se dan en el contexto para darle al lector un concepto claro del funcionamiento del bucle do-while. Para usar el bucle do-while en la programación de Arduino, se debe seguir la siguiente sintaxis.
hacer
instrucción1;
instrucción2;
…
mientras (condición de prueba);
Código de ejemplo
Se dan los dos ejemplos diferentes de bucle do-while para arduino:
Ejemplo 1 de bucle de hacer while en Arduino
En este ejemplo, solo se genera una lista de números utilizando el operador de incremento hasta 20 números.
Configuración vacía (void)
int b = 0;
int c;
De serie.comenzar (9600);
hacer
c = b ++;
De serie.imprimir ("El valor de C es:");
De serie.println (c);
while (c <= 20 );
bucle vacío (void)
Producción
Aquí en la salida, se puede ver que el bucle do-whip ejecuta una iteración adicional más, incluso la condición no es cierto, esto se debe a que la declaración está al comienzo del bucle:
Ejemplo 2 del bucle do-while en Arduino
En el segundo ejemplo, se utiliza un operador de multiplicación y adición en las variables A y B. El valor para la variable A es 5 y el valor para B es 2 y el operador lógico y se utiliza para las salidas de las operaciones matemáticas. El bucle terminará solo cuando cualquiera de las condiciones mencionadas en el bucle mientras se hace realidad. Así que aquí el Do-While ejecuta solo una iteración a medida que la condición se vuelve falsa en la primera iteración.
Configuración vacía (void)
int a = 5;
int b = 2;
int d;
int c;
De serie.comenzar (9600);
hacer
c = a+b;
De serie.imprimir ("El valor de C es:");
De serie.println (c);
d = a*b;
De serie.imprimir ("El valor de D es:");
De serie.println (d);
mientras ((c < 10) && (d < 10) );
bucle vacío (void)
Producción
Conclusión
Este artículo ofrece una explicación detallada del funcionamiento del bucle do-while para la programación de Arduino. Para admitir la explicación se dan dos ejemplos de código diferentes. El bucle Do-While se puede utilizar para múltiples propósitos, como la generación de listas de números limitados o evaluar cualquier salida deseada de cualquier operador matemático utilizando operadores lógicos.