21. C++ || Estructura de control do-while
bucle do-while
Este es el último bucle que vamos a ver, a pesar de que su uso no es tan cotidiano en la programación, a veces es necesario, el bucle do-while en C++ es un bucle que se va a ejecutar al menos una vez. Con esto ya se puede notar la diferencia con respecto a los otros dos, a diferencia de ellos, primero evaluaban la condición, de ser cierta, pasaban a ejecutar el cuerpo del bucle y repetían el proceso tantas veces la condición permaneciera verdadera, con el bucle do-while pasa lo mismo, sólo que aquí, primero ejecutan las acciones que están dentro de llaves y luego se evalúa la condición, de ser cierta, entonces se repite el proceso. Su sintaxis es:
do
{
// cuerpo del bucle
} while (condición);
- do palabra reservada por C++ para indicar el comienzo de un bucle do-while.
- cuerpo del bucle sentencias que se van a ejecutar al menos una vez sin importar que la condición sea falsa.
- while (condición) aquí es donde se evalúa la condición después de ejecutar la sentencias al menos una vez.
Hay que darse cuenta del punto y coma al final de la condición, este siempre debe ir, olvidarlo significa tener un error al momento de compilación.
El bucle do-while se utiliza cuando queremos que las acciones que están dentro del cuerpo del bucle se ejecuten al menos una vez, por ejemplo.
do { cout<<"Hola, bienvenido a Aprender a programar"<<endl; cout<<"Quieres salir del programa"<<endl; cout<<"(S/N): "; cin>> respuesta; } while (respuesta == 'S' || respuesta == 's');
Lo que ocurre es que se van a ejecutar las acciones
cout<<"Hola, bienvenido a Aprender a programar"<<endl; cout<<"Quieres salir del programa"<<endl; cout<<"(S/N): "; cin>> respuesta;
al menos un vez, luego dependerá del valor que tome la variable respuesta. Otro ejemplo del bucle do-while en C++ sería el siguiente.
do { cout<< “introduzca un digito (0-9)”<<endl; cin>>digito; } while (digito < 9 && digito > 1);
Nota: nunca olvides el punto y coma después de la condición, si lo haces, entonces se producirá un error.
buen video
ResponderEliminarKyt we
ResponderEliminarFelipe tonto
ResponderEliminar