Perulangan do while juga merupakan salah satu perulangan C++. Bentuk umumnya adalah sebagai berikut:
do{pernyataan badan perulangan}sementara(ekspresi);
Berbeda dengan perulangan while, alur eksekusinya adalah ketika bertemu dengan do, pertama-tama ia memasuki perulangan untuk mengeksekusi pernyataan di badan perulangan satu kali, lalu menentukan apakah ekspresi di while benar untuk memutuskan apakah akan memasukkan perulangan untuk perulangan tersebut. kedua kalinya. Seperti yang Anda lihat, karakteristiknya adalah tidak peduli apakah kondisinya benar atau tidak, pernyataan di badan perulangan akan dieksekusi setidaknya satu kali.
Misalnya, pertanyaan "akumulasi dan penjumlahan dalam N" adalah pertanyaan yang terakumulasi melalui perulangan. Kita dapat menggunakan perulangan do while untuk menyelesaikannya.
#include<iostream>usingnamespacestd;intmain(){intN,sum=0,i;cin>>N;do{sum+=i;i++;}sementara(i<=N);cout<<sum<<endl;return0 ;}
Perhatikan bahwa ada titik koma setelah tanda kurung setelah while. Ini berbeda dengan perulangan while. Ingat!
Anda bisa menyelesaikannya sendiri terlebih dahulu lalu mengacu pada kodenya.