Ciclo Repeat (Definici贸n)
Definici贸n del ciclo Repeat
Es una de las estructuras de repetici贸n empleada en la programaci贸n de algoritmos para repetir un c贸digo (una o m谩s sentencias de programaci贸n). En algunos lenguajes (como C) el "repeat" es llamada "do".
Es similar al while. En while la condici贸n para que se repita el bloque de instrucciones se eval煤a desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se eval煤a la condici贸n para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutar谩 por lo menos una vez.
La forma de esta estructura repeat en C (empleando DO) es:
do {
bloque de enunciados
} while (condici贸n);
Veamos un ejemplo en donde se imprimen los n煤meros del 1 al 10 usando esta estructura. Al final tambi茅n se imprime en pantalla el valor contenido en la variable principal a fin de mostrar cu谩l es su valor final.
num = 1;
do {
printf(“%d
”, num);
num = num + 1;
} while (num<=10);
printf(“La variable num vale: %d
”, num);
Esto imprime en pantalla:
1
2
3
4
5
6
7
8
9
10
La variable num vale: 11
________________________________________________________
Es similar al while. En while la condici贸n para que se repita el bloque de instrucciones se eval煤a desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se eval煤a la condici贸n para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutar谩 por lo menos una vez.
La forma de esta estructura repeat en C (empleando DO) es:
do {
bloque de enunciados
} while (condici贸n);
Veamos un ejemplo en donde se imprimen los n煤meros del 1 al 10 usando esta estructura. Al final tambi茅n se imprime en pantalla el valor contenido en la variable principal a fin de mostrar cu谩l es su valor final.
num = 1;
do {
printf(“%d
”, num);
num = num + 1;
} while (num<=10);
printf(“La variable num vale: %d
”, num);
Esto imprime en pantalla:
1
2
3
4
5
6
7
8
9
10
La variable num vale: 11
________________________________________________________
Gracias por la informaci贸n compa帽era
ResponderEliminarGracias por la explicacion, f谩cil de entender y muy 煤til
ResponderEliminar