while (condición)
{
bloque de instrucciones
};
Veamos un ejemplo para ver funcionar la estructura de repetición while:
int num;
num = 0;while (num<=10) { printf(“Repetición numero %d\n”, num); num = num + 1; };
El código anterior imprimirá en pantalla:
Repetición numero 0
Repetición numero 1
Repetición numero 2
Repetición numero 3
Repetición numero 4
Repetición numero 5 Repetición numero 6
Repetición numero 7
Repetición numero 8
Repetición numero 9 Repetición numero 10
¿Por qué? Vemos que iniciamos la variable del tipo entero num en cero. Luego, se evalúa por primera vez si es menor o igual a 10, al ser verdadera, se ejecuta el bloque dentro del while por primera vez. Se imprime Repetición numero 0, pues el valor dentro de num es cero. Luego el proceso se repite hasta que num con valor 10 se le suma 1, y toma el valor 11.
Se evalúa la condición del while y se determina que NO se cumple, por lo tanto, salta el bloque y sigue la ejecución del programa.
Un Ejemplo:
Calcular la suma de los cuadrados de los primeros 100 números enteros y escribir el resultado.
Solución.
Como recordarás, resolvimos este ejercicio en la lección anterior pero utilizando la estructura Desde. Hoy lo haremos con la estructura Mientras.Que tendremos de diferente?
No hay comentarios:
Publicar un comentario