Bonjour,
Je ne comprends pas comment il est possible de sortir de ce while de cette manière :
En effet, normalement, dans un while il faut du code permettant de sortir du while, c'est pourquoi moi j'aurais écrit ce code de cette manière-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 cout << "Entrer un chiffre : "; while (!(cin >> res)) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "entrer un nombre correct svp : " << endl; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 cout << "Entrer un chiffre : "; while (!(cin >> res)) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "entrer un nombre correct svp : " << endl; cin >> res; }
Est-ce que quelqu'un pourrait me dire pour quelle raison j'ai tort d'ajouter?
Code : Sélectionner tout - Visualiser dans une fenêtre à part cin >> res;
Merci pour votre aide.
Partager