JavaScript Sementara Loop
Loop dapat mengeksekusi blok kode selama kondisi yang ditentukan benar.
Loop Sementara
Loop while
loop melalui blok kode selama kondisi yang ditentukan benar.
Sintaksis
while (condition) {
// code block to be executed
}
Contoh
Dalam contoh berikut, kode dalam loop akan berjalan, berulang-ulang, selama variabel (i) kurang dari 10:
Contoh
while (i < 10) {
text += "The number is " + i;
i++;
}
Jika Anda lupa menambah variabel yang digunakan dalam kondisi, loop tidak akan pernah berakhir. Ini akan membuat browser Anda crash.
Perulangan Do While
Perulangan do while
adalah varian dari perulangan while. Loop ini akan mengeksekusi blok kode satu kali, sebelum memeriksa apakah kondisinya benar, kemudian akan mengulangi loop selama kondisinya benar.
Sintaksis
do {
// code block to be executed
}
while (condition);
Contoh
Contoh di bawah ini menggunakan do while
loop. Loop akan selalu dieksekusi setidaknya sekali, bahkan jika kondisinya salah, karena blok kode dieksekusi sebelum kondisi diuji:
Contoh
do {
text += "The number is " + i;
i++;
}
while (i < 10);
Jangan lupa untuk meningkatkan variabel yang digunakan dalam kondisi, jika tidak, loop tidak akan pernah berakhir!
Membandingkan Untuk dan Sementara
Jika Anda telah membaca bab sebelumnya, tentang perulangan for, Anda akan menemukan bahwa perulangan while hampir sama dengan perulangan for, dengan menghilangkan pernyataan 1 dan pernyataan 3.
Loop dalam contoh ini menggunakan for
loop untuk mengumpulkan nama mobil dari array mobil:
Contoh
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
Loop dalam contoh ini menggunakan while
loop untuk mengumpulkan nama mobil dari array mobil:
Contoh
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}