Kodealgo

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 bernilai true.
  • kondisi: kondisi terminasi yang dievaluasi setelah statement dieksekusi. Jika kondisi true maka statement akan dieksekusi kembali, jika false 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.