/* IFT1166 - démonstration #3 - exercice 10 25-septembre-2005 v1.00 M.Lokbani énoncé à partir de Johnston + corrigé détaillé. contact: lokbani@iro.umontreal.ca Cet exercice a pour but de vous montrer la différence entre while et do-while. Copyright (C) 2005 Université de Montréal Département d'informatique et de Recherche Opérationnelle M. Lokbani -- Tous Droits Réservés -- All Rights Reserved -- */ #include using namespace std; int main() { int a=5, b=8; while(a < b) { cout << "\n Rouge"; ++a; } do { cout << "\n Bleu"; ++a; }while(a < 6); cout << "\n FIN!\n"; return 0; } /* >q10 Rouge Rouge Rouge Bleu FIN! >Exit code: 0 Affichage en sortie: Saut de ligne à cause du \n Rouge (ici a = 5) Rouge (ici a = 6) Rouge (ici a = 7) Dans ce cas faire ++a ou a++ revient à la même chose. Bleu (au moins une fois car do permet d'exécuter au moins une fois le contenu de son bloc) a = 8 donc a > 6 on sort de la boucle (do-while) On affiche "FIN" */