Dasar-DasarKamis, 29 Januari 2026

Alur Kontrol

Percabangan if, loop, dan logika.

Iklan

Dukung JS Fruggal dengan melihat sponsor kami.

Tanpa alur kontrol, kode dibaca dari atas ke bawah seperti buku. Alur kontrol memungkinkan kode Anda membuat keputusan, melompati bagian, atau mengulangi tugas. Ini menciptakan kecerdasan.

Percabangan di Jalan

Bayangkan mengendarai mobil. Anda sampai di persimpangan:
IF (Jika) lampu hijau, jalan.
ELSE IF (Jika tidak, jika) lampu kuning, pelan-pelan.
ELSE (Jika tidak) (lampu pasti merah), berhenti.

Anda hanya menjalankan satu dari tindakan ini. Anda tidak jalan DAN berhenti pada saat yang sama.

Logika If / Else

Kode di dalam blok { } hanya berjalan jika kondisi di dalam ( ) benar.

const baterai = 15;

if (baterai > 20) {
  console.log("Baterai aman.");
} else if (baterai > 5) {
  // Ini berjalan karena 15 TIDAK > 20, tapi > 5
  console.log("Baterai lemah! Harap cas.");
} else {
  console.log("HP sedang mati...");
}

Loop (Pengulangan)

Programmer benci melakukan hal yang sama dua kali. Jika Anda perlu mengirim email ke 100 pengguna, Anda tidak menulis kode email 100 kali. Anda menulisnya sekali dan menaruhnya dalam sebuah loop.

Loop "For"

Gunakan ini ketika Anda tahu persis berapa kali harus mengulang.

for (mulai; kondisi berhenti; langkah)
  • Mulai: Buat penghitung (let i = 0).
  • Berhenti: Terus berjalan selama ini benar (i < 5).
  • Langkah: Apa yang dilakukan setelah setiap putaran (i++ berarti tambah 1).
for (let i = 0; i < 5; i++) {
  console.log("Iterasi nomor: " + i);
}
console.log("Loop selesai!");

Loop "While"

Gunakan ini ketika Anda tidak tahu berapa kali harus mengulang, tetapi Anda tahu kondisi untuk berhenti (mis., "Terus mengemudi sampai tangki kosong").

let bensin = 30;

while (bensin > 0) {
  console.log("Vroom! Sisa bensin: " + bensin);
  bensin = bensin - 10; // Membakar bensin
}

console.log("Mobil berhenti.");

Bahaya: Loop Tak Terbatas

Jika Anda lupa mengubah variabel (seperti `bensin`), kondisi `bensin > 0` akan SELALU benar. Loop akan berjalan selamanya dan membuat browser Anda macet.

Iklan

Dukung JS Fruggal dengan melihat sponsor kami.