Pernyataan while mengevaluasi kondisinya sebelum me-ngeksekusi pernyatan-pemyataan didalamnya Kadang-kadang diinginkan untuk mengeksekusi pernyataan-pernyatan dalam suatu blok terlebih dulu lalu melakukan evaluasi pada suatu kondisi yang ditempatkan pada.akhir blok. Pernyataan do-while dipakai untuk memenuhi keinginan ini.
Format dari pernyataan do-while adalah:
do{
pernyataan;
.
.
.
}
while (kondisi};
Contoh program di bawah ini menjelaskan pemakaian pernyataan do-while. Perbedaan yang sangat penting antara pemyatan while dan pernyataan do-while adalah pernyataan do-while harus dieksekusi paling sedikit satu kali. Kenyataan ini menyebabkan pernyataan while lebih banyak dipakai dari pernyataan do-while.
//C4_3.cpp
/* Do while-loop
Output: 9876543210 */
#include <iostream.h>
main()
{
int i = 9;
do
{
cout << i;
}
while (i–);
return 0;
}