Arduino if-else Declaración

Arduino if-else Declaración
En la programación de Arduino, cuando es necesario determinar en qué condiciones funcionará el código, utilizamos una declaración if-else. En otras palabras, la declaración if-else determina el flujo de trabajo del programa Arduino basado en condiciones.

Declaración if-else

Las declaraciones IF-ELSE se pueden usar para la decisión seleccionando diferentes instrucciones basadas en diferentes condiciones en un programa Arduino. Hay dos declaraciones en if-else, una declaración y otra declaración. La instrucción if-else se puede usar como una instrucción de lo contrario para insertar múltiples condiciones. Estas declaraciones se pueden usar con todos los operadores como operadores matemáticos, booleanos y lógicos. El funcionamiento de estas declaraciones puede explicarse más a fondo mediante la ayuda del diagrama de flujo:

Para usar la declaración IF-Else, se debe seguir la siguiente sintaxis de la programación de Arduino:

if (condición)

Instrucción1
Instrucción2
Instrucción3


demás

Instrucción1
Instrucción2
Instrucción3

El if y el contrario tiene sus propios bloques de instrucciones, si la condición definida es verdadera, las instrucciones dentro de si el bloque se ejecutará de otra manera las instrucciones dentro de lo contrario se ejecutarán.

Códigos de ejemplo para declaraciones if-else

Para dar un concepto claro de la declaración if-else en la programación de Arduino, se da un código simple como ejemplo. Dos enteros A y B se definen y se dan los valores 10 y 7 respectivamente.

int a = 10;
int b = 7;
Configuración vacía ()

De serie.comenzar (9600);
if (a> b)

De serie.println ("A es mayor que B");

demás

De serie.println ("A es más pequeño que B");


bucle vacío ()

Producción

La declaración IF verificará la condición de si A es mayor que B o no, si la condición es verdadera, la instrucción en el siguiente bloque se ejecutará de otra manera la instrucción en el bloque de los demás se ejecutará.

Si más también se puede usar con operadores lógicos. El siguiente ejemplo es aplicar la declaración condicional en cuatro enteros y con la ayuda de operadores lógicos que verifican el número cada vez mayor:

int a = 10;
int b = 8;
int c = 16;
int d = 18;
Configuración vacía ()

De serie.comenzar (9600);
if ((a> b) && (d> c))

De serie.println ("A es mayor que B y D es mayor que C");

demás

De serie.println ("A es más pequeño que B y D es más pequeño que C");


bucle void ()

Producción

Declaración anidada if-else

Además, también se puede usar la declaración IF-ELSE anidada; Esto puede aumentar el número de condiciones. En la declaración anidada if-else hay una adición de lo contrario si solo la declaración. El diagrama de flujo para el nido if-else se da como:

Para explicar aún más el uso de las declaraciones anidadas si se toma un ejemplo de programa Arduino y se explica con la ayuda de resultados. Supongamos que si el valor asignado a la variable a es 4 y variable b se le asigna un valor de 5 y para averiguar qué valor es mayor se utilizará la declaración if-else anidada.

La primera condición es verificar si a es mayor que b o no, entonces la segunda condición es verificar si el valor de a es menos que b. Si la primera condición es verdadera, las instrucciones del bloque respectivo se ejecutarán si no, entonces la condición de lo contrario si se verificará si es verdadero, la instrucción en el otro si se ejecutará y, si más, si la declaración no es verdadera, entonces La instrucción en la declaración delse se ejecutará.

int a = 4;
int b = 5;
Configuración vacía ()

De serie.comenzar (9600);
if (a> b)

De serie.println ("A es mayor");

más si (a < b )

De serie.println ("b es mayor");

demás

De serie.println ("ambos son iguales");


bucle void ()

Producción

Conclusión

En la programación de Arduino, la instrucción if-else se utiliza para verificar las condiciones. La lógica en la que se ejecutará el código también se crea utilizando declaraciones if-else. Este artículo discute brevemente las declaraciones IF-Else y Else-IF en detalle y la explicación es compatible con simples ejemplos de código Arduino.