manual de programación arduina Manual+Programacion+Arduino | Page 17

Arduino: Manual de Programación 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: if (inputPin == HIGH) // si el valor de la entrada inputPin es alto { instruccionesA; //ejecuta si se cumple la condición } else { instruccionesB; //ejecuta si no se cumple la condición } 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 } Nota: Un estamento de tipo if prueba simplemente si la condición dentro del paréntesis es verdadera o falsa. Esta declaración puede ser cualquier declaración válida. En el anterior ejemplo, si cambiamos y ponemos (inputPin == HIGH). En este caso, el estamento if sólo chequearía si la entrada especificado esta en nivel alto (HIGH), o +5 v. for La declaración for se usa para repetir un bloque de sentencias encerradas entre llaves un número determinado de veces. Cada vez que se ejecutan las instrucciones del bucle se 17