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 kondisitrue
maka statement akan dieksekusi kembali, jikafalse
maka 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.