Está en la página 1de 5

1.

LA SINTAXIS DE LA SENTENCIA IF, ELSE, IF ELSE


ARDUINO

1.1 LA SINTAXIS DE LA SENTENCIA IF


La sintaxis de la sentencia if con Arduino es muy sencilla.
Comenzamos escribiendo la palabra reservada if (en español se
traduce como si condicional). Luego entre paréntesis ponemos
la condición y por último abrimos y cerramos las llaves.
Las sentencias if comprueban si cierta condición ha sido alcanzada y ejecutan todas las
sentencias dentro de las llaves si la declaración es cierta. Si es falsa el programa ignora
la sentencia.

if(someVariable ?? value)
{
doSomething;
}
Nota: Cuídate de usar _=_ en lugar de _==_ dentro de la declaración de la sentencia if.

1.2 SENTENCIA IF… ELSE (SI….. SINO ..)


if… else viene a ser un estructura que se ejecuta en respuesta a la idea “si esto no se
cumple haz esto otro”. Por ejemplo, si se desea probar una entrada digital, y hacer una
cosa si la entrada fue alto o hacer otra cosa si la entrada es baja, usted escribiría que de
esta manera:

1.3 SENTENCIA ELSE


Else puede ir precedido de otra condición de manera que se pueden establecer varias
estructuras condicionales de tipo unas dentro de las otras (anidamiento) de forma
que sean mutuamente excluyentes pudiéndose ejecutar a la vez. Es incluso posible tener
un número ilimitado de estos condicionales. Recuerde sin embargo qué sólo un conjunto
de declaraciones se llevará a cabo dependiendo de la condición probada:

if (inputPin < 500)


{ instruccionesA; // ejecuta las operaciones A
}
else if (inputPin >= 1000)
{ instruccionesB; // ejecuta las operacione B
}
else
{
instruccionesC; // ejecuta las operaciones C }
2. USO DE OPERACIONES
2.1 Operador de comparación mayor que (>)
Siempre que el número a la izquierda sea mayor que el número a la
derecha la condición de la sentencia if con Arduino es verdadera. En
caso contrario es falsa.

 50>10 -> verdadero


 15>80 -> falso

2.2 Operador de comparación menor que (<)


Siempre que el número a la izquierda sea menor que el número a la
derecha la condición de la sentencia if con Arduino es verdadera. En
caso contrario es falsa.

10<50 -> verdadero

80<15 -> falso

2.3 Operador de comparación mayor o igual que (>=)


Siempre que el número a la izquierda sea mayor o igual que el número
a la derecha la condición de la sentencia if con Arduino es verdadera.
En caso contrario es falsa.

50>=50 -> verdadero

50>=49 -> verdadero

15>=90 -> falso

2.4 Operador de comparación menor o igual que (<=)


Siempre que el número a la izquierda sea menor o igual que el
número a la derecha la condición de la sentencia if con Arduino es
verdadera. En caso contrario es falsa.

50<=50 -> verdadero


49<=50 -> verdadero

90<=15 -> falso

2.5 Operador de comparación igual a (==)


Siempre que el número a la izquierda sea igual que el número a la
derecha la condición de la sentencia if con Arduino es verdadera. En
caso contrario es falsa.

20==20 -> verdadero

15==20 -> falso

El signo igual ya tiene una función, la de asignación. Cuando


asignamos un valor a una variable por ejemplo. Se utiliza el doble
signo igual como comparador de igualdad para no confundir al
compilador ya que de otra forma, no sabría si estamos comparando o
estamos asignando un valor.

2.6 Operador de comparación diferente a (!=)


Siempre que el número a la izquierda sea diferente que el número a la
derecha la condición de la sentencia if con Arduino es verdadera. En
caso contrario es falsa.

 20!=10 -> verdadero


 10!=10 -> falso

3.La sintaxis de operadores booleanos

3.1 Operador booleano (||) or (0)


En español se puede traducir como «o esto o lo otro». Se representa
con dos líneas verticales (||) que las encuentras en la tecla 1 del
teclado. Para utilizarla tienes que pulsar primero Alt Gr y luego la tecla
1.
Este operador hace que la condición del if con Arduino sea cierta
si se cumple alguna de las dos o varias condiciones. Por ejemplo,
si tenemos este código

Estamos diciendo que siempre que el valor sea mayor que 300 o que
el valor sea menor que 200, muestre un texto por el monitor serie.
Esto quiere decir que siempre que el valor esté entre 201 y 299 no
mostrará ningún texto.

3.2 Operador booleano (&&) and (y)


En español se puede traducir por «esto y aquello». Se representa con
dos símbolos ampersand (&&) que se encuentra en la tecla 6 del
teclado. Pulsando mayúsculas y 6 podrás utilizarlo en tus códigos.

Este operador hace que la condición del if con Arduino sea cierta
sólo si se cumplen las dos o varias condiciones. Por ejemplo, si
tenemos el código

Quiere decir que sólo será cierta si el valor es mayor que 300 y el
valor es menor de 500. Esto nos da un rango de valores de entre 301
y 499 (no olvides que los símbolos > y < excluyen a los números a la
derecha).
Por lo tanto, sólo cuando se encuentre en ese rango mostrará el texto
en el monitor serie.

3.3 Operador booleano (!) not (no)

En español se traduce como «no». Se representa con el signo de


admiración final (!) situado en la tecla 1. Lo puedes utilizar pulsando la
tecla de mayúsculas más la tecla 1.

Lo que hace este operador es algo extraño. Si una expresión es


verdadera devuelve falso y si es falsa devuelve verdadero.

También podría gustarte