miércoles, 10 de agosto de 2022

Introducción a la programación en C (VIII)

 

Instrucciones iterativas o bucles





Iterar es un término usado en el mundo de la programación para indicar la repetición de una o más líneas de código. Estas instrucciones surgen de la necesidad de poder fusionar y agilizar el código.

Imagina tener que imprimir la misma línea 100 veces. La verdad es que puede llegar a ser bastante tedioso, con las herramientas que tenemos, tener que escribir el mismo código 100 veces.

#incluir <stdio.h>

int principal () {

printf("hola mundo\n");

printf("hola mundo\n");

printf("hola mundo\n");

printf("hola mundo\n");

printf("hola mundo\n");

// por 100 veces

}

El ciclo while en C - Condición inicial

Una de las primeras instrucciones para ayudarnos es la instrucción while. Mientras no se cumpla una condición, continúa ejecutando las instrucciones dentro de su bloque.



Ahora con esta nueva instrucción repitamos el ejemplo anterior e intentemos imprimir la cadena “Hello World” 10 veces. Antes de continuar con el código, necesitamos un momento para entender cómo usar completamente esta nueva herramienta.


• Para verificar la condición necesitaremos una variable, llamémosla con la letra “i”, que tiene en cuenta la cantidad de veces que se imprime “Hello World” en la pantalla. Se inicializará a int i = 0 ya que cuando encuentra la instrucción while aún no ha impreso ninguna cadena.

• Cada vez que i <10 ingrese la instrucción, imprimirá "Hello World" e incrementará i en una unidad, i = i + 1 .

• Cuando el while haya verificado que i == 10 , procederá con el resto del código principal.

#incluir <stdio.h>

int principal () {

int i = 0;

while (i <10) {

printf("Hola Mundo\n");

i = i + 1;

}

printf ("Se a imprimido por pantalla un total de %d\n", i);

printf ("código final \ n");

}


Do While - Bucle con condición final

De la misma forma que el bucle anterior, el do-while permite , de forma inversa, ejecutar primero una instrucción y luego verificarla .


#incluir <stdio.h>

int principal () {

int i = 0;

do {

printf("hola mundo\n");

i = i + 1;

} while (i <10);

printf ("Se a imprimido por pantalla %d veces \ n", i);

}

• ¡Ten cuidado! el bucle do-while siempre ejecuta las sentencias "do" al menos una vez . En algunas circunstancias puede ser útil, en otras desastroso.

• Observa que usamos un punto y coma después de los corchetes while. mientras (yo <10);


No hay comentarios:

Publicar un comentario

Nos trasladamos

Blogger se nos queda pequeño, así que este blog migra a  jujubegames.com