Instrucciones de iteracion
Las instrucciones de iteración producen instrucciones (o instrucciones compuestas) que se ejecutarán cero o más veces, según determinados criterios de la finalización de bucle.Cuando estas instrucciones son instrucciones compuestas, se ejecutan en orden, excepto cuando se encuentra la instrucción break o la instrucción continue.
C++ proporciona cuatro instrucciones de iteración: while, do, for, y for basado en intervalo. Cada una de ellas se repite hasta que la expresión de finalización se evalúa como cero (false) o hasta que se fuerza la finalización del bucle con una instrucción break. En la tabla siguiente se resumen estas instrucciones y sus acciones; cada una se explica detalladamente en las secciones siguientes.
Instrucciones de iteración
Instrucción
|
Se evalúa en
|
Inicialización
|
Incremento
|
while
|
Principio del bucle
|
No
|
No
|
do
|
Final del bucle
|
No
|
No
|
for
|
Principio del bucle
|
Si
|
Si
|
for basado en intervalo
|
Principio del bucle
|
Si
|
Si
|
La parte de instrucción de una instrucción de iteración no puede ser una declaración. Sin embargo, puede ser una instrucción compuesta que contenga una declaración.