do-while, instruction (C++)

Exécute une instruction à plusieurs reprises jusqu’à ce que la condition d’arrêt spécifiée (l’expression) soit égale à zéro.

Syntaxe

do
   statement
while ( expression ) ;

Notes

Le test de la condition d’arrêt est effectué après chaque exécution de la boucle ; par conséquent, une boucle do-while s’exécute une ou plusieurs fois, en fonction de la valeur de l’expression de terminaison. L'instruction do-while peut également se terminer lorsqu'une instruction break, goto ou return est exécutée dans le corps de l'instruction.

L'élément expression doit être de type arithmétique ou pointeur. L'exécution se déroule comme suit :

  1. Le corps de l'instruction est exécuté.

  2. Ensuite, l'élément expression est évalué. Si l'élément expression est false, l'instruction do-while se termine et le contrôle passe à l'instruction suivante du programme. Si l'élément expression est true (différent de zéro), le processus se répète, en commençant à l'étape 1.

Exemple

L’exemple suivant illustre l’instruction do-while :

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

Voir aussi

Instructions d’itération
Mots clés
while, instruction (C++)
for, instruction (C++)
Basé sur une plage, instruction (C++)