Do while adalah sebuah struktur perulangan yang terdapat di bahasa pemrograman C++. Dengan menggunakan do while, sebuah perintah atau statement dapat dilakukan berulang kali sampai kondisi tertentu terpenuhi. Perulangan ini juga disebut sebagai perulangan eksekusi terakhir (Last Executed Loop). Dengan kata lain, kode yang ada di dalam perulangan akan dieksekusi minimal sekali, bahkan jika kondisi perulangan tidak terpenuhi.
Mari kita lihat contoh kode program dibawah ini. Kode program ini akan menampilkan angka dari 0 hingga 4 di layar, dengan menggunakan struktur perulangan do while.
#include
using namespace std;
int main() {
int i = 0;
do {
cout << i << endl;
i++;
} while (i < 5);
return 0;
}
Pada kode di atas, variabel i sudah diinisialisasi dengan nilai 0. Pada baris ke-7, statement do akan dieksekusi pertama kali. Pada statement ini, di layar akan ditampilkan angka 0. Lalu, variabel i akan ditambah 1. Pada baris ke-8, baris ini merupakan kondisi dari perulangan do while. Apabila nilai dari variabel i masih kurang dari 5, maka statement pada baris ke-7 akan dieksekusi kembali. Proses ini akan berulang hingga nilai dari variabel i mencapai 5.
Setelah itu, statement while akan berhenti dieksekusi dan program akan melanjutkan proses yang ada di baris setelah statement while. Dalam contoh di atas, program akan melakukan return 0.
Kesimpulan
Do while merupakan salah satu struktur perulangan yang terdapat di bahasa pemrograman C++. Dengan menggunakan perulangan ini, kode yang ada di dalamnya akan dieksekusi minimal sekali, bahkan jika kondisi perulangan tidak terpenuhi. Dengan menggunakan do while, kita dapat membuat sebuah program yang diinginkan dengan mudah.