Estructuras Repetitivas
LA ESTRUCTURA DE REPETICIÓN DO/WHILE
La estructura do/while es una estructura de repetición similar a la estructurawhile con la diferencia de que en la estructura do/whilela condición que se prueba para continuar el ciclo es colocada al final del cuerpo del ciclo, de esta forma:
do {
cuerpo
} while (condición);
de este modo la estructura do/while pruebala condición cuando el contenido de el “cuerpo” se a ejecutado obligando que el cuerpo se ejecute por lo menos una vez, al termino de una estructura do/while la ejecución continúa con la siguientelinea después de la cláusula while (condición);.
Es necesario recordar que la estructura puede no llevar llaves si el “cuerpo” es únicamente un enunciado, en ese caso la estructura se escribiríade la siguiente forma:
do
enunciado
while (condición);
aunque es un error común de programación el confundir la estructura do/while con un while cuando el primero no tiene llaves, espor eso que se recomienda agregar llaves aunque solo sea un enunciado para evitar errores, la forma más fácil de reconocer una estructura do/while es que a diferencia del while esta lleva unpunto y coma (;) al final de la condición, un punto importante al leer código ajeno.
Al ser una estructura básica de control su sintaxis no cambia entre lenguajes de programación estructurados comopueden ser java, C, C++.
Otro error común al utilizar esta estructura es es crear ciclos infinitos debido a que la condición que se prueba nunca deja de cumplirse, aquí hay algunos tips para queesto nunca te ocurra:
Asegúrate de que no haya punto y coma (;) inmediatamente después de una cabecera de estructura while (podría provocar que el compilador se confunda con el inicio y fin deuna estructura do/while)
En un ciclo controlado por contador asegúrate que la variable controladora se incremente (o decremente) en el cuerpo de la estructura.
Estructura repetitiva del for...
Regístrate para leer el documento completo.