while
while( expresión ){
statement ; // cuerpo del bucle
...
}
El bucle while
ejecuta el cuerpo del bucle repetidamente mientras la expresión sea distinta de cero (sea verdadera). El test se hace antes de ejecutar el cuerpo del bucle, lo que significa que se éste se ejecuta cero o más veces.
Se debe utilizar un bucle while
cuando es posible que el cuerpo del bucle no sea ejecutado. Por ejemplo, para leer y procesar el contenido de un fichero de tamaño desconocido.
do-while
do { statement ; // cuerpo del bucle do-while ... } while ( expresión );El cuerpo del bucle se ejecuta repetidamente mientras la expresión es distinta de cero (verdadera). El test se hace después de ejecutar el cuerpo del bucle, por lo que éste se ejecuta al menos una vez.
Debe utilizarse este tipo de bucles cuando el cuerpo debe ser ejecutado al menos una vez. En particular, en aquellos casos en que el bucle calcula un valor que es necesario para la condición de terminación. Por ejemplo, los cálculos iterativos que terminan cuando se da una condición de convergencia, cuando una expresión calculada dentro del bucle es menor que un determinado valor.
for
for ( init-statement; expresión de continuación; expresión de incremento ) {
statement ; // cuerpo del bucle for
...
}
break
y continue
break
termina la ejecución del bucle en que se encuentra. continue
hace que el bucle pase directamente a la siguiente iteración.Comentarios, sugerencias, ideas...
© Beatriz Fuentes Arenaz, 1996-1997