do-while, instruction (C++)
Exécute un statement à plusieurs reprises jusqu'à ce que la condition d'arrêt spécifiée (l'élément expression) corresponde à zéro.
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, selon la valeur de l'expression d'arrêt. 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 :
Le corps de l'instruction est exécuté.
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);
}