Aller au contenu

Programmation C-C++/Le do

Un livre de Wikilivres.
En cours d'importationlink={{{link}}}

Ce livre est en cours de copie depuis le site http://casteyde.christian.free.fr/online/cours_cpp/ qui le fournit sous licence GFDL.

Cours de C/C++
^
Les structures de contrôle
La structure if
La boucle for
Le while
Le do
Branchement conditionnel
Le saut
Rupture de séquence

Livre original de C. Casteyde

La structure de contrôle do permet, tout comme le while, de réaliser des boucles en attente d'une condition. Cependant, contrairement à celui-ci, le do effectue le test sur la condition après l'exécution des instructions. Cela signifie que les instructions sont toujours exécutées au moins une fois, que le test soit vérifié ou non. Sa syntaxe est la suivante :


do opération;
while (test);

opération est effectuée jusqu'à ce que test ne soit plus vérifié.

L'ordre d'exécution est :


opération
test

Exemple - Boucle do

[modifier | modifier le wikicode]

méthode 1 :
p = i = 1;
do
{
    p *= i;
    i++;
} while (i != 10);
méthode 2 :
rep='oui'
p = i = 1;
do
{
    p *= i;
    i++;
cout<<rep;
} while (rep='non');