Sentencia Condicional; Operadores De Comparación; Operadores Lógicos - diableco ArduPRENDE Guía De Usuario

Tabla de contenido

Publicidad

Sentencia condicional

Es un grupo de instrucciones que se ejecutarán sólo en el caso de que se cumpla una serie de
condiciones.
Por ejemplo si quisiéramos escribir en el puerto serie si un número es negativo o positivo sería
(asumiendo que "número" es un valor que cambia a lo largo del programa):
int NUMERO;
//Valores entre -32768 y 32767
//[...]Código donde NUMERO va cambiando de valor[...]
if (NUMERO>0){
Serial.println("Número
}
else if (NUMERO==0){
Serial.println("Número es
}
else{
Serial.println("Número
}
Tanto el
"else
if" como el "else" son opcionales, pero muy utilizados.
añadir condiciones que no cumplan el primer "if" y finalmente las situaciones que no se han
satisfecho son contempladas en el "else".
Operadores de comparación
Existe una serie de operadores para cuando se quieren comparar 2 valores, el resultado de la
comparación sólo puede ser
== "Igual que": ambos valores serán idénticos (ojo, es diferente al "=" ).
!= "Distinto de": los valores no son iguales (es decir, son diferentes).
< "Menor que": el valor de la izquierda es menor que el de la derecha.
<= "Menor o igual": similar al anterior, pero incluye el caso de que sean iguales.
> "Mayor que": el valor de la izquierda es mayor del de la derecha.
>= "Mayor o igual": similar al anterior incluyendo el caso de ser idénticos.
Es importante que los valores a comparar sean del mismo tipo, pues si se compara un "int" con un
"byte" posiblemente sucedan comportamientos inesperados.
Operadores lógicos
Los operadores lógicos devolverán también el resultado
operador AND y "||"para el operador OR. Son útiles para hacer cumplir 2 condiciones, por ejemplo:
if (
(NUMPOSITIVO
Los paréntesis no son obligatorios, pero sí altamente recomendables para entender mejor el código.
Diableco.com
positivo.");
cero.");
negativo.");
(en caso de cumplirse) o
TRUE
> 0) &&
(NUMNEGATIVO
- 8 -
en caso de no ser válida.
FALSE
TRUE/FALSE
< 0) ) { TodoCorrecto(); }
Placa de desarrollo ArduPRENDE
"else
if" sirve para
y son "&&" para el

Publicidad

Tabla de contenido
loading

Tabla de contenido