En lenguaje C, para escribir una instrucción do while (repetitiva hacer mientras) se
utiliza la sintaxis:
|
|
|
|
Cuando el <bloque_de_instrucciones> sólo contiene una instrucción,
los caracteres abrir llave ({) ycerrar llave (}) son opcionales.
Además, como se puede apreciar, la instrucción repetitiva do while, también hace uso de una condición. En un bucle do while, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición. En el caso de que ésta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y así sucesivamente, hasta que, la condición sea falsa. Por consiguiente, cuando el flujo de un programa llega a un bucle do while, existen dos posibilidades:
El <bloque_de_instrucciones> de un bucle do while puede ejecutarse una o más veces
(iteraciones). También hay que prevenir que el bucle no sea infinito.
En resumen, una instrucción repetitiva do while permite ejecutar repetidamente (una o más veces) un bloque de instrucciones, mientras que, una determinada condición sea verdadera. Ejemplo 1: De modo que, utilizando un bucle do while, el problema del ejemplo 1 del apartado anterior, Instrucción while en C, se puede resolver con el código: |
|
|
|
Como ya se ha dicho, el bucle do
while puede iterar una o más veces, por tanto, cuando un bloque de
instrucciones debe iterar al menos una vez, generalmente, es mejor utilizar
un bucle do whileque un bucle while, como por ejemplo, en el siguiente
problema.
Ejemplo 2: Se quiere escribir un programa que: 1º) Pida por teclado un número (dato entero). 2º) Pregunte al usuario si desea introducir otro o no. 3º) Repita los pasos 1º y 2º, mientras que, el usuario no responda 'n' de (no). 4º) Muestre por pantalla la suma de los números introducidos por el usuario. En pantalla: |
|
|
|
El código propuesto es:
|
|
|
miércoles, 8 de octubre de 2014
sentencia do while
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario