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 vuelve a testear la condición. La declaración for tiene tres partes separadas por (;)
vemos el ejemplo de su sintaxis:
for (inicialización; condición; expresión)
{
ejecutaInstrucciones;
}
La inicialización de una variable local se produce una sola vez y la condición se testea
cada vez que se termina la ejecución de las instrucciones dentro del bucle. Si la
condición sigue cumpliéndose, las instrucciones del bucle se vuelven a ejecutar. Cuando
la condición no se cumple, el bucle termina.
El siguiente ejemplo inicia el entero i en el 0, y la condición es probar que el valor es
inferior a 20 y si es cierto i se incrementa en 1 y se vuelven a ejecutar las instrucciones
que hay dentro de las llaves:
for (int i=0; i<20; i++) // declara i, prueba que es menor que
20, incrementa i en 1
{
digitalWrite(13, HIGH); // envía un 1 al pin 13
delay(250); // espera ¼ seg.
digitalWrite(13, LOW); // envía un 0 al pin 13
delay(250); // espera ¼ de seg.
}
Nota: El bucle en el lenguaje C es mucho más flexible que otros bucles encontrados en
algunos otros lenguajes de programación, incluyendo BASIC. Cualquiera de los tres
elementos de cabecera puede omitirse, aunque el punto y coma es obligatorio. También
las declaraciones de inicialización, condición y expresión puede ser cualquier estamento
válido en lenguaje C sin relación con las variables declaradas. Estos tipos de estados son
raros pero permiten disponer soluciones a algunos problemas de programación raras.
No hay comentarios:
Publicar un comentario