Programación PIC en C

 

 

Volver al índice

Bucle do-while()

A diferencia de los bucles for y while, que analizan la condición del bucle al principio del mismo, el bucle do-while analiza la condición al final del bucle. Esto significa que el bucle do-while siempre se ejecuta al menos una vez. La forma general del bucle do-while es la que se muestra en la figura de abajo:

 

 

Bucle do-while()

 

 

Vamos a ver un ejemplo:

 

 

Ejemplo bucle do-while()

 

 

Comentario

Este ejemplo pide un valor entre 1 y 10, ejecutándose repetidas veces hasta que se introduce un valor entre ambos límites. Por último el programa visualiza el valor leído.

 

Este bucle se ejecutará como mínimo una vez porque el programa no sabe cuál es la condición de continuación hasta que se encuentra el while del final del cuerpo del bucle. Si la condición sigue siendo cierta (es decir, si el valor leído está fuera del intervalo deseado), el programa regresa al principio del bucle do-while y lo ejecuta de nuevo.

 

Fijaros en la orden if que aparece dentro del cuerpo del bucle. Esto se permite porque las estructuras de control se pueden anidar unas dentro de otras.

 

RECUERDA: En el bucle while la comprobación de la condición de control del bucle se encuentra al principio, por lo que dicho bucle puede no ejecutarse nunca; la comprobación en el bucle do-while está al final del bucle, por lo que al menos se ejecutará una vez.

 

El código fuente lo tenéis aquí.

 

Volver al índice

 

Un saludo

 

© 2007-2017 AquiHayapuntes.com