Looping dalam JavaScript digunakan untuk menjalankan blok kode berulang kali berdasarkan kondisi tertentu. Ada tiga jenis looping utama di JavaScript: for, while, dan do-while. Berikut penjelasan dan contoh untuk masing-masing jenis:
1. Looping For
Loop for digunakan ketika jumlah iterasi sudah diketahui sebelumnya.
Sintaks:
for (inisialisasi; kondisi; increment/decrement) {
// Blok kode yang akan dieksekusi
}
Contoh:
for (let i = 0; i < 5; i++) {
console.log("Iterasi ke-", i);
}
Penjelasan:
let i = 0
: Inisialisasi variabel awal.i < 5
: Kondisi untuk menjalankan loop.i++
: Increment (penambahan 1) setelah setiap iterasi.
2. Looping While
Loop while digunakan ketika jumlah iterasi tidak diketahui dan bergantung pada kondisi yang harus dicek sebelum setiap iterasi.
Sintaks:
while (kondisi) {
// Blok kode yang akan dieksekusi
}
Contoh:
let i = 0;
while (i < 5) {
console.log("Iterasi ke-", i);
i++;
}
Penjelasan:
- Kondisi
i < 5
dicek sebelum blok kode dieksekusi. i++
digunakan untuk mencegah infinite loop.
3. Looping Do-While
Loop do-while mirip dengan while, tetapi blok kode dijalankan setidaknya satu kali, karena kondisi dicek setelah iterasi.
Sintaks:
do {
// Blok kode yang akan dieksekusi
} while (kondisi);
Contoh:
let i = 0;
do {
console.log("Iterasi ke-", i);
i++;
} while (i < 5);
Penjelasan:
- Blok kode dalam
do
akan dijalankan terlebih dahulu, kemudian kondisii < 5
dicek.
Perbedaan Utama
Jenis Loop | Kondisi Dicek | Eksekusi Minimal |
---|---|---|
For | Sebelum loop | 0 (bisa tidak dijalankan) |
While | Sebelum loop | 0 (bisa tidak dijalankan) |
Do-While | Setelah loop | 1 (selalu dijalankan sekali) |
Catatan Penting
- Hindari infinite loop dengan memastikan kondisi berhenti (stop condition) selalu tercapai.
- Gunakan for jika jumlah iterasi diketahui, dan gunakan while atau do-while jika iterasi bergantung pada kondisi runtime.
Apakah Anda ingin penjelasan lebih lanjut atau contoh penerapan lainnya? 😊
Leave a Reply