La boucle do while fait également partie des boucles C++. Sa forme générale est la suivante :
do{instruction du corps de la boucle}while(expression);
Différent de la boucle while, son flux d'exécution est que lorsqu'il rencontre do, il entre d'abord dans la boucle pour exécuter une fois les instructions dans le corps de la boucle, puis détermine si l'expression dans while est vraie pour décider s'il faut entrer dans la boucle pour le deuxième fois. Comme vous pouvez le voir, sa caractéristique est que peu importe si la condition est vraie ou non, les instructions du corps de la boucle seront exécutées au moins une fois.
Par exemple, la question « accumulation et sommation dans N » est une question qui s'accumule à travers une boucle. Nous pouvons utiliser une boucle do while pour la résoudre. Le code est le suivant :
#include<iostream>usingnamespacestd;intmain(){intN,sum=0,i;cin>>N;do{sum+=i;i++;}while(i<=N);cout<<sum<<endl;return0 ;}
Notez qu'il y a un point-virgule après les parenthèses après while. Ceci est différent de la boucle while.
Vous pouvez d’abord le compléter vous-même, puis vous référer au code.