do...while JavaScript: Perulangan yang Dieksekusi Setidaknya Sekali
do...while merupakan perulangan yang mengeksekusi statement tertentu sampai kodnisi bernilai false.
Mirip dengan perulangan yang lainnya, tapi do...while mengeksekusi statement terlebih dahulu kemudian memeriksa kondisi terminasi.
Oleh karena itu perulangan ini akan berjalan setidaknya sekali.
Jadi, jika Anda membutuhkan perulangan yang dapat mengeksekusi statement setidaknya sekali, maka do...while bisa menjadi pilihan yang tepat.
Mari kita pelajari lebih lanjut sintaks dan contoh penggunaannya.
Sintaks
do {
statement;
} while (kondisi);
Keterangan:
statement: statement yang dieksekusi setidaknya sekali dan dieksekusi kembali jika kondisi bernilaitrue.kondisi: kondisi terminasi yang dievaluasi setelah statement dieksekusi. Jika kondisitruemaka statement akan dieksekusi kembali, jikafalsemaka keluar dari perulangan.
Contoh
Dalam contoh berikut, do...while melakukan perulangan setidaknya sekali dan berulang hingga i bernilai lebih kecil dari atau sama dengan 5.
let i = 1;
do {
console.log(`${i}. hello world`);
i++;
} while (i <= 5);
/*
1. hello world
2. hello world
3. hello world
4. hello world
5. hello world
*/
Dari struktur kodenya saja kita bisa melihat posisi statement lebih tinggi dari kondisi, sehingga statement lebih dulu dieksekusi.
Anda dapat mengubah nilai i menjadi 6 agar kondisi bernilai false untuk membuktikan bahwa perulangan ini mengeksekusi statement setidaknya sekali.