• Instruction do-while Destination: Elle réalise une boucle post déterminée. Forme générale: do instruction1; while (expression); do, while – mots- clés. L’instruction1 peut être remplacée par un bloc. Exécution: Après avoir exécuté l’instruction1 l’expression est évaluée. L’exécution de la boucle continue jusqu’à ce que la valeur de l’expression soit différente de 0. En principe l’initialisation de la boucle se trouve avant le corps de la boucle. Chez l’instruction do-while le paramètre peut être initialisé dans le corps de la boucle parce que la condition de vérification est à la fin de la boucle. La boucle suivante va continuer tant qu'on introduit une étoile: Attention: les variables définies dans le corps de l’instruction do-while ne sont pas visibles dans l’expression / la condition de vérification/: do { char ch ; cin>>ch; } while(ch !='*'); // erreur, ch n'est pas défini Il est possible d’actualiser la valeur du périmètre dans l’expression: char ch ; do ; while(cin>>ch && ch != '*'); return 0; } |