¿Cuáles son los operadores condicionales en Arduino?? Explicar con ejemplos.

¿Cuáles son los operadores condicionales en Arduino?? Explicar con ejemplos.

Los operadores condicionales en Arduino se utilizan para decidir la salida en función de las condiciones. Para diferentes aplicaciones, se pueden utilizar operadores condicionales. Por ejemplo, se pueden usar para hacer la lógica de las luces de la calle, de modo que las luces permanezcan durante el día y en lo contrario. En este artículo, discutiremos los operadores condicionales en Arduino y también comprenderemos su uso con la ayuda de un ejemplo.

¿Cuáles son los operadores condicionales en Arduino?

En Arduino, el operador condicional "?"Se utiliza que se llama operador ternario y este operador condicional funciona de manera similar a las declaraciones if-else y toma la decisión sobre la base de valores booleanos, ya sea 0 o 1.

¿Cuál es la sintaxis general del uso de los operadores condicionales en Arduino?

La sintaxis general del uso de los operadores condicionales en Arduino es:

variable = (condición)? valor1: valor2

La explicación de la sintaxis anterior es la siguiente:

  • Use cualquier variable en lugar de "variable" en la que almacene los resultados
  • Escriba cualquier condición sobre la base de la cual vaya a tomar una decisión verdadera o falsa
  • Luego usa el signo ternario "?"Evaluar la condición
  • Escribe ambos valores entre los cuales vas a ser las salidas

Cómo funcionan los operadores condicionales en Arduino

Para comprender el funcionamiento de los operadores condicionales en Arduino, consideraremos la sintaxis general anterior de los operadores condicionales. Si la condición es verdadera para el valor1, el compilador ignorará el valor2 y devolverá el valor1, pero si la condición es falsa para el valor1, entonces el compilador ignorará el valor1 y devolverá el valor2.

Para una comprensión visual del funcionamiento de los operadores condicionales, considere la siguiente imagen:

Está claro a partir de la demostración anterior cómo funcionan los operadores condicionales en Arduino.

Ejemplo: Considere el ejemplo en el que vamos a encontrar el número más grande con la ayuda de un operador condicional utilizando el código:

setup () void
De serie.comenzar (9600);
int a = 10, b = 25, resultado;
resultado = (a> b)? A: B;
De serie.imprimir ("El número más grande es:");
De serie.imprimir (resultado);

bucle void ()

Dos variables "A" y "B" se declaran en el ejemplo de código anterior y almacenaron los valores 10 y 25 en ellas y luego, al usar el operador condicional, verificamos si la A es mayor que B o no. El resultado del operador condicional se almacena en la variable "resultado". El resultado se muestra en la salida del monitor en serie utilizando la comunicación en serie.

Ahora en el ejemplo anterior, cambiaremos la condición de (a> b) a (a

configuración nula () Serial.comenzar (9600);
int a = 10, b = 25, resultado;
resultado = (aDe serie.imprimir ("El número más pequeño es:");
De serie.imprimir (resultado);

bucle void ()


Podemos ver en la salida anterior, mostró el valor de "A" porque la condición es verdadera para la "A" y mostró el resultado en la pantalla del monitor en serie.

Conclusión

Los operadores condicionales se utilizan para extraer los resultados booleanos en forma de verdadero o falso. Hay muchas aplicaciones prácticas de los operadores condicionales como si queremos encender el enfriador cuando la temperatura del motor aumenta de la temperatura ambiente, podemos usar los operadores condicionales. En este artículo, los operadores condicionales se explican y también demuestran el uso de operadores condicionales en Arduino con la ayuda de un ejemplo.