Dalam pemrograman, sering kali kita perlu menjalankan perintah yang sama berulang kali tanpa menulis kode yang sama berulang-ulang. Di sinilah konsep looping (perulangan) digunakan. JavaScript menyediakan beberapa jenis looping utama, yaitu for, while, dan do while, masing-masing dengan fungsi dan karakteristik yang berbeda.
Apa Itu Looping?
Looping adalah proses menjalankan blok kode secara berulang selama suatu kondisi terpenuhi.
Contoh penggunaan looping:
Menampilkan angka 1 sampai 10
Mengolah data dalam array
Menghitung total nilai
Menjalankan proses otomatis berulang
1. For Loop
Pengertian
For loop digunakan ketika kita sudah mengetahui jumlah perulangan yang akan dilakukan.
Struktur For Loop
for (inisialisasi; kondisi; increment/decrement) {
// kode yang diulang
}
Contoh For Loop
for (let i = 1; i <= 5; i++) {
console.log("Perulangan ke-" + i);
}
Penjelasan:
let i = 1→ nilai awali <= 5→ kondisi perulangani++→ penambahan nilai setiap loop
Kapan Menggunakan For Loop?
Saat jumlah iterasi sudah pasti
Saat mengakses index array
Saat membuat perhitungan bertahap
2. While Loop
Pengertian
While loop digunakan ketika jumlah perulangan belum diketahui secara pasti, tetapi bergantung pada kondisi tertentu.
Struktur While Loop
while (kondisi) {
// kode yang diulang
}
Contoh While Loop
let angka = 1;
while (angka <= 5) {
console.log("Angka:", angka);
angka++;
}
Penjelasan:
Selama kondisi
angka <= 5bernilai true, kode akan terus dijalankanJika kondisi false, perulangan berhenti
Kapan Menggunakan While Loop?
Saat perulangan bergantung pada kondisi dinamis
Saat proses berhenti berdasarkan input atau hasil tertentu
3. Do While Loop
Pengertian
Do while loop mirip dengan while, namun kode dijalankan minimal satu kali, meskipun kondisi bernilai false.
Struktur Do While Loop
do {
// kode yang diulang
} while (kondisi);
Contoh Do While Loop
let count = 6;
do {
console.log("Count:", count);
count++;
} while (count <= 5);
Hasil:
Kode tetap dijalankan 1 kali, meskipun kondisi count <= 5 sudah false sejak awal.
Kapan Menggunakan Do While?
Saat kode harus dijalankan minimal sekali
Saat validasi input pengguna
Saat menampilkan menu atau prompt awal
Contoh Looping pada Array (JavaScript)
let fruits = ["Apple", "Banana", "Orange"];
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
Kesalahan Umum dalam Looping
Infinite Loop (loop tak berujung)
while (true) {
console.log("Tidak berhenti");
}
Lupa increment/decrement
Kondisi tidak pernah terpenuhi
Kesimpulan
Looping adalah konsep fundamental dalam JavaScript yang membantu:
Menghemat penulisan kode
Meningkatkan efisiensi program
Memproses data secara otomatis
Gunakan:
For → jika jumlah perulangan jelas
While → jika bergantung kondisi
Do While → jika perlu dijalankan minimal sekali
_ud4FSPPC4.png)