Estructura do while

Solo disponible en BuenasTareas
  • Páginas : 3 (590 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de junio de 2010
Leer documento completo
Vista previa del texto
LA ESTRUCTURA DE REPETICIÓN DO/WHILE

La estructura do/while es una estructura de repetición similar a la estructura while con la diferencia de que en la estructura do/while la condición que seprueba 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 prueba la condición cuando elcontenido 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 siguiente linea después de laclá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ía de la siguiente forma:

doenunciado

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, es por eso que se recomiendaagregar 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 un punto y coma (;) al final de lacondició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 como pueden ser java, C, C++.

Otroerror 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 que esto nunca te ocurra:

Asegúratede 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 de una estructura do/while)

En unciclo controlado por contador asegúrate que la variable controladora se incremente (o decremente) en el cuerpo de la estructura

En un ciclo controlado por centinela (también llamados por...
tracking img