Você está na página 1de 2

Aprendiendo Arduino

Estructuras de control

if: es un estamento que se utiliza para probar si una determinada condicin se ha


alcanzado, como por ejemplo averiguar si un valor analgico est por encima de un
cierto nmero y ejecutar una serie de declaraciones (operaciones) que se escriben
dentro de llaves, si es verdad. Si es falso (la condicin no se cumple) el programa
salta y no ejecuta las operaciones que estn dentro de las llaves.

Referencia Arduino: http://arduino.cc/en/Reference/If

if else: viene a ser una 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 alta o hacer otra cosa si la entrada es baja.

else: puede ir precedido de otra condicin de manera que se pueden establecer varias
estructuras condicionales de tipo unas dentro de las otras (anidamiento) de forma que
sean mutuamente excluyentes pudindose ejecutar a la vez. Es incluso posible tener
un nmero ilimitado de estos condicionales.

Recuerde sin embargo que slo un conjunto de declaraciones se llevar a cabo


dependiendo de la condicin probada.

Referencia Arduino: http://arduino.cc/en/Reference/Else

for: La declaracin for se usa para repetir un bloque de sentencias encerradas entre
llaves un nmero determinado de veces. Cada vez que se ejecutan las instrucciones
del bucle se vuelve a testear la condicin.

La declaracin for tiene tres partes separadas por (;). La inicializacin de la variable
local se produce una sola vez y la condicin se testea cada vez que se termina la
ejecucin de las instrucciones dentro del bucle.

Si la condicin sigue cumplindose, las instrucciones del bucle se vuelven a ejecutar.


Cuando la condicin no se cumple, el bucle termina.

Cualquiera de los tres elementos de cabecera puede omitirse, aunque el punto y coma
es obligatorio.

Tambin las declaraciones de inicializacin, condicin y expresin puede ser


cualquier estamento vlido en lenguaje C sin relacin con las variables declaradas.

Referencia Arduino: http://arduino.cc/en/Reference/For


While: Un bucle del tipo while es un bucle de ejecucin continua mientras se cumpla
la expresin colocada entre parntesis en la cabecera del bucle. La variable de prueba
tendr que cambiar para salir del bucle. La situacin podr cambiar a expensas de
una expresin dentro el cdigo del bucle o tambin por el cambio de un valor en una
entrada de un sensor.

Referencia Arduino: http://arduino.cc/en/Reference/While y


http://arduino.cc/en/Tutorial/WhileLoop

do...while: El bucle do while funciona de la misma manera que el bucle while, con la
salvedad de que la condicin se prueba al Final del bucle, por lo que el bucle siempre
se ejecutar al menos una vez.

Referencia Arduino: http://arduino.cc/en/Reference/DoWhile

switch...case: Al igual que if, switch...case controla el flujo del programa especificando
en el programa que cdigo se debe ejecutar en funcin de unas variables. En este
caso en la instruccin switch se compara el valor de una variable sobre los valores
especificados en la instruccin case.

break es la palabra usada para salir del switch. Si no hay break en cada case, se
ejecutar la siguiente instruccin case hasta que encuentre un break o alcance el final
de la instruccin.

default es la palabra que se usa para ejecutar el bloque en caso que ninguna de las
condiciones se cumpla.

Referencia Arduino: http://arduino.cc/en/Reference/SwitchCase

goto: transfiere el flujo de programa a un punto del programa que est etiquetado.

Referencia Arduino: http://arduino.cc/en/Reference/Goto

break se usa en las instrucciones do, for, while para salir del bucle de una forma diferente a
la indicada en el bucle.

Referencia Arduino: http://arduino.cc/en/Reference/Break

continue se usa en las instrucciones do, for, while para saltar el resto de las instrucciones
que estn entre llaves y se vaya a la siguiente ejecucin del bucle comprobando la expresin
condicional.

Referencia Arduino: http://arduino.cc/en/Reference/Continue

Você também pode gostar