While loop adalah jenis pengulangan selain for loop. Fungsi while loop sama seperti for loop tapi dengan penulisan dan konsep yang sedikit berbeda.
While loop
While loop akan mengeksekusi kumpulan coding selama suatu kondisi terpenuhi.
Tutorial JavaScript While Loop
while (condition) {
// code block to be executed
}
Perhatikan contoh di bawah ini, selama variable i bernilai lebih kecil dari 10 ( i < 10) maka kumpulan coding (block code) dalam while loop akan terus dieksekusi.
while (i < 10) {
text += "The number is " + i;
i++;
}
Variable i dipakai untuk menentukan kondisi while loop. Nilai variable i harus diupdate setiap kali loop dieksekusi agar while loop tidak dieksekusi selamanya.
Do While Loop
Do while loop merupakan variasi dari while loop. Kumpulan coding akan dieksekusi sekali terlebih dahulu sebelum kondisi diperiksa.
do {
// code block to be executed
}
while (condition);
Contoh di bawah ini memperlihatkan loop selalu dieksekusi sekali sebelum kondisi diperiksa (i < 10).
do {
text += "The number is " + i;
i++;
}
while (i < 10);
For loop dan While loop
While loop dan for loop pada dasarnya adalah pengulangan yang hampir sama. While loop adalah for loop dengan menghilangkan perintah 1 dan perintah 3. Perhatikan dua contoh di bawah ini.
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
for (;cars[i];) {
text += cars[i] + "<br>";
i++;
}
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
while (cars[i]) {
text += cars[i] + "<br>";
i++;
}
Tutorial sebelumnya : Perulangan Pada JavaScript
Tutorial setelahnya : JavaScript Break
Semua Tutorial JavaScript : Tutorial JavaScript