Bonjour,

Je ne comprends pas comment il est possible de sortir de ce while de cette mani�re :


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;
	}
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
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 ?

Merci pour votre aide.