Bab 4 dari 10
Perulangan
Perulangan menjalankan blok kode beberapa kali. Pilih bentuk perulangan berdasarkan sumber datanya.
for
Gunakan for ketika jumlah pengulangan diketahui.
Code
for (let i = 1; i <= 5; i += 1) {
console.log(`Putaran ke-${i}`);
}
Bagian-bagiannya adalah nilai awal, kondisi, dan perubahan nilai.
while
Gunakan while ketika pengulangan bergantung pada kondisi.
Code
let saldo = 50000;
while (saldo >= 10000) {
saldo -= 10000;
console.log(`Sisa saldo: ${saldo}`);
}
Pastikan kondisi akhirnya menjadi salah agar tidak terjadi infinite loop.
for...of
Untuk membaca setiap nilai array:
Code
const bahasa = ["JavaScript", "Go", "Python"];
for (const item of bahasa) {
console.log(item);
}
break dan continue
break menghentikan loop, sedangkan continue melewati satu putaran.
Code
for (let angka = 1; angka <= 10; angka += 1) {
if (angka === 3) continue;
if (angka === 8) break;
console.log(angka);
}
Latihan: FizzBuzz
Tampilkan angka 1 sampai 30 dengan aturan:
- kelipatan 3 menjadi
Fizz; - kelipatan 5 menjadi
Buzz; - kelipatan 3 dan 5 menjadi
FizzBuzz; - selain itu tampilkan angkanya.
Petunjuk: periksa kondisi kelipatan 3 dan 5 terlebih dahulu.