Vistas de página en total

jueves, 2 de abril de 2009

EsTrUcTuRa Do wHiLe



DO WHILEAlineación al centro




El hecho de que sean frecuentes los bucles donde ha de repetirse cierto trozo de código antes de preguntar por la condición de finalización, hace conveniente definir otro bucle donde la primera iteración del bucle siempre se ejecuta, y la condición se sitúa la final de cada iteración. Éste se denomina do...while, que en inglés significa "haz … mientras", es decir se ejecuta el cuerpo del bucle y finalmente se pregunta por la condición.


Aunque las llaves que rodean la sentencia no son necesarias, se aconseja ponerlas para evitar confusiones con el bucle while y por legibilidad del código. También aquí la sentencia puede ser una única línea de código o un bloque entero rodeado de llaves {}. La sentencia sería el "cuerpo" del bucle, y puede contener algún tipo de actualización necesaria para evaluar la condición del bucle.


Al igual que en el bucle while, la condición para continuar iterando puede ser cualquiera, incluso puede estar compuesta por varias comparaciones.
La utilidad del do-while es evidente cuando el bucle que buscamos tiene que iterar al menos siempre una vez. Un caso típico de esta situación es cuando se le pide al usuario que introduzca un valor, pero antes de continuar con la ejecución debe comprobarse que el valor introducido está dentro de cierto rango


ESTRUCTURA DEL DO WHILE EN PSEUDOCODIGO


do

{
;

} while (condicion);

ejemplo

do

{

printf ("Deme numero entre m_min y m_max: ");

scanf ("%d", &m);

} while (m_max);

No hay comentarios:

Publicar un comentario