Programación C de microcontroladores (C515C)
Nota:
¡La línea while(condición); de la sentencia while evaluada al final siempre se debe terminar
con un punto y coma!
La sentencia for
La sentencia for permite la realización de bucles de conteo. Es un bucle evaluado al
principio porque la condición de bucle siempre se realiza antes de ejecutar las instrucciones
en el cuerpo del bucle. El bucle posee la siguiente síntaxis:
for (Ausdruck1 ; Ausdruck2 ; Ausdruck3)
Anweisung
Figura 7: Estructograma for y diagrama de flujo
Al entrar en el bucle for se realiza, en primer lugar, una inicialización única (Expresión1), por
ejemplo una asignación del valor de una variable contadora. A continuación se realiza la
comprobación de la condición de bucle (Expresión2). Después del procesamiento de las
instrucciones en el cuerpo de bucle se ejecuta una última instrucción de bucle (Expresión3).
En el siguiente paso se realiza una nueva comprobación de la condición de bucle
(Expresión2).
Ejemplo:
for(i = 0; i < 7; i ++)
{
}
Introducción CMC 5
for (Expresión1 ; Expresión2 ; Expresión3)
{
Instrucción x;
Instrucción y;
...
}
Instrucción;
...
CMC 5
Expresión1
¿Expresión2?
no
sí
Instrucción
Expresión3
21