Perulangan While JavaScript

Perulangan akan terus mengeksekusi blok kode selama kondisi tetap benar.

Perulangan While

Perulangan while akan terus mengulangi blok kode selama kondisi yang ditentukan tetap benar.

Syarat

while (Kondisi) {
    Blok kode yang akan dieksekusi
}

Contoh

Dalam contoh di bawah ini, kode di dalam perulangan akan dieksekusi terus-menerus selama variabel (i) kurang dari 10:

while (i < 10) {
    text += "Bilangan adalah " + i;
    i++;
}

Coba sendiri

Jika anda lupa untuk mengincrement variabel yang digunakan dalam kondisi, perulangan akan tetap berlanjut dan dapat menyebabkan broser gagal.

Perulangan Do/While

Perulangan do/while adalah varian dari perulangan while. Perulangan ini akan dieksekusi sekali sebelum pengecekan kondisi apakah benar, dan akan terus berulang selama kondisi tetap benar.

Syarat

do {
    Blok kode yang akan dieksekusi
}
while (Kondisi);

Contoh

Contoh di bawah ini menggunakan perulangan do/while. Perulangan ini akan dieksekusi setidaknya sekali, bahkan jika kondisi salah, karena blok kode akan dieksekusi sebelum pengujian kondisi:

do {
    text += "Bilangan adalah " + i;
    i++;
 }
while (i < 10);

Coba sendiri

while (i < 10);

Jangan lupa untuk meng-increment nilai variabel yang digunakan dalam kondisi, sebaliknya pengulangan akan tetap berlanjut!

Perbandingan For dengan While

Pengulangan di contoh ini menggunakan Jika Anda sudah membaca bab tentang pengulangan sebelumnya, Anda akan menemukan bahwa pengulangan while hampir sama dengan pengulangan for, dimana pernyataan 1 dan pernyataan 2 dapat disingkirkan.untuk mengekstrak merek mobil dalam array cars:

Contoh

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
Pengulangan for
    text += cars[i] + "<br>";
    i++;
} 

Coba sendiri

Pengulangan di contoh ini menggunakan Pengulangan whileuntuk mengekstrak merek mobil dalam array cars:

Contoh

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
while (cars[i]) {
    text += cars[i] + "<br>";
    i++;
} 

Coba sendiri

buku pelengkap

untuk mendapatkan informasi lebih lanjut tentang Pernyataan while JavaScriptuntuk mendapatkan pengetahuan yang lebih lanjut, silakan baca konten yang relevan di panduan tingkat lanjut JavaScript:

Iterasi Statement ECMAScript
Iterasi Statement disebut juga dengan pernyataan pengulangan. Bab ini memperkenalkan empat jenis pernyataan pengulangan yang disediakan ECMAScript.