¿Por qué utilizar do- while (verdadero)?

Resuelto dema kawa asked hace 8 meses • 0 respuestas
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);
dema kawa avatar Feb 16 '24 23:02 dema kawa
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.

MaTh avatar Feb 16 '2024 17:02 MaTh