Basic JavaScript: Dari Nol sampai Proyek Pertama4/10

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.