Apuntes de Arduino
else
{
// Acción B
}
A else puede proseguir otra prueba if, por lo que se pueden ejecutar sucesivamente múltiples
pruebas mutuamente excluyentes.
A cada prueba proseguirá la siguiente siempre que su resultado sea falso. Cuando se encuentra
una prueba verdadera, su bloque de código asociado se ejecuta, y entonces el programa salta a la
línea siguiente a toda la construcción if....else. Si no existe ninguna prueba verdadera, el bloque
else por defecto (establece el comportamiento por defecto) se ejecuta, si es que está presente (no
es obligatorio). Si no hay ningún else declarado, no sucede nada.
if (pinEntrada <500)
{
// Hacer cosa A
}
else if (pinEntrada > = 1000)
{
// Hacer cosa B
}
else
{
// Hacer cosa C, este bloque no es obligatorio
}
Otra forma de expresar la ramificación, es con la sentencia switch... case (ver más adelante).
15.5. for
La construcción for es usada para repetir un bloque de sentencias (encerrado entre llaves) un
número de veces. Se suele usar un contador de incremento para incrementar y terminar el bucle.
Hay tres partes en la cabecera del bucle for:
for (inicializacion ; condicion ; incremento ) {
//Sentencias;
}
La inicialización se realiza en primer lugar
y solamente una vez. En cada pasada del
bucle se comprueba la condición; si es
cierta, el bloque de instrucciones y el
incremento se ejecutan; a continuación se
prueba la condición de nuevo y así
sucesivamente. Cuando la condición se vuelve falsa, el bucle termina.
Apuntes de Arduino. Tecnología
25