Pourquoi la boucle suivante est-elle infinie lorsqu'une mauvaise entrée est entrée? Comment est-ce que je corrige ceci?alors que la boucle boucle indéfiniment lorsque la mauvaise entrée est entrée
int operation;
while (true) {
cout << "What operation would you like to perform? Enter the number corresponding to the operation you would like to perform. ";
cin >> operation;
if (operation >= 1 && operation <= 5) break;
cout << "Please enter a number from 1 to 5, inclusive.\n";
}
Cela ressemble beaucoup à une question que vous avez posée récemment. Qu'est-il arrivé à l'autre question? –
Ah, ce n'est pas la même personne qui l'a posté. Cela explique pourquoi je ne pouvais pas le trouver! –