For
La sentecia for repite un bloque de instrucciones un número concreto de veces, dependiendo de la condición indicada. Cada vez que ejecuta las instrucciones vuelve a comprobar la condición.
Sintaxis:
for (expr1; expr2; expr3){ //Instrucciones que se repetirán un número determinado de veces }
Expresión 1: es el valor inicial de una variable entera que se utilizará como contador en las iteraciones del bucle. Por ejemplo x=0.
Expresión 2: en esta parte se especifica una condición. Justo antes de cada iteración se comprueba que sea cierta para pasar a ejecutar. Si la condición se evalúa como falsa, se finaliza el bucle «for», continuando el programa tras su llave de cierre. Por ejemplo x<10.
Expresión 3: en esta se indica el cambio de valor que sufrirá, al inicio de cada iteración del bucle, la variable usada como contador. Por ejemplo x++
Ejemplo:
En el siguiente ejemplo se escribira por el monitor serial los números del 0 al 9 ininterrupidamente.
byte x; void setup(){ Serial.begin(9600); } void loop(){ for (x=0;x<10;x++){ Serial.println(x); } }
Si nos fijamos bien en las expresiones le estamos indicando que comience por el número 0, mientras este sea menor de 10 que siga cumpliendo la instruciones, y en la última expresión, x++, incrementamos una unidad la variable x.
Deja un comentario