|
Este ciclo es una muy buena alternativa al ya conocido ciclo "while", pero con una característica en particular que lo diferencia de cualquier otro ciclo. |
Este bucle como cualquier otro, evalua si una expresión booleana se cumple, si esto sucede, entonces se ejecuta el código que engloban las llaves de dicha sentencia.
La principal característica del ciclo "do while" es que siempre se ejecuta por lo menos una vez, es decir, el bloque de código que contiene se ejecutara una vez sin importar la condición que especificamos para que se detenga.
La estructura de dicho bucle es la siguiente:
do
{
///Bloque de sentencias
}while(expresion booleana);
Para mayor comprensión te dejo un video, de cualquier manera mas abajo encontraras un código ejemplo.
Código ejemplo comentado:
#include <stdio.h> /*Libreria estantar para salida y entrada de datos*/
/* Este itera hasta que el usuario introdusca el caracter 's' */
int main(){
/* Ejemplo de estructura "while"*/
char opc;
do {
printf("\nDeseas salir del programa? [Si = s] >> ");
scanf("%c", &opc);
} while(opc != 's');
printf("Adios!");
return 0;
}
Salida :
1. Deseas salir del programa? [Si = s] >>
2. Adios!
amigo, tu video no está disponible :cccc
ResponderBorrar