¿Por qué utilizar do- while (verdadero)?
do {
...
} while (true);
Qué quiere decirtrue
en este ejemplo?
Ejemplo:
do {
cout << " 1-basic arithmetic operations " << endl;
cout << " 2-summation " << endl;
cout << " 3-Exit " <<endl;
cout << "Enter your choice: " << endl;
cin >> main_choice;
switch(main_choice){
case 1:
operation();
break;
case 2:
summation();
break;
case 3:
cout << "Exiting program. Goodbye!" << endl;
return 0;
default:
cout << "Invalid choice. Please try again." << endl;
}
} while (true);
Aceptado
Cuando se utiliza una construcción do- while, se emplea la siguiente sintaxis:
do{
<body>
} while(<condition>)
Aquí, <condition>
representa una expresión booleana, lo que significa que puede evaluarse como verdadero o falso. <body>
Si la condición es verdadera, se ejecutan las instrucciones contenidas y el ciclo continúa. Si la condición es falsa, el ciclo termina y el programa continúa con instrucciones fuera del cuerpo del ciclo.
Con la construcción do- while, siempre ejecutas la <body>
vez, antes de evaluar la condición.
Si <condition>
es cierto, estás escribiendo un bucle infinito.