← Kembali ke Beranda
Ilustrasi Artikel

Buku Pintar JavaScript (Bagian 2): Mengendalikan Alur Program

Halo Sobat Jurnal Coding! Selamat datang di Buku Pintar JavaScript Bagian Kedua. Jika di artikel sebelumnya kita sudah membahas cara mencetak teks dan membuat variabel (sebagai kotak penyimpanan ingatan), maka hari ini kita akan masuk ke dalam inti kecerdasan sebuah aplikasi.

Sebuah program yang hanya mencetak teks dari atas ke bawah itu sangat membosankan dan tidak berguna. Sebuah program sejati harus bisa berpikir, menyeleksi kondisi, dan mengambil keputusan secara mandiri layaknya otak manusia.

Di sinilah kita sangat bergantung pada dua senjata sakti di dunia pemrograman: Pengambil Keputusan (If/Else) dan Mesin Perulangan (Loops). Mari kita segarkan ingatan kita dan catat sintaks (aturan penulisannya) agar kamu tidak perlu lagi mencarinya di Google!

### 1. Mesin Pengambil Keputusan (If / Else)

Logika If/Else bekerja persis seperti seorang polisi pengatur lampu lalu lintas. Ia akan mengecek kondisi jalanan, lalu memutuskan apa yang harus dilakukan selanjutnya. Jangan pernah melupakan tanda kurung kurawal pembuka dan penutup saat menulis blok kondisi ini!


let lampuLaluLintas = "Merah";



// Pengecekan Kondisi Pertama

if (lampuLaluLintas === "Merah") {

    console.log("Berhenti! Jangan menerobos.");

}

// Pengecekan Kondisi Tambahan (Bisa ditulis sebanyak mungkin)

else if (lampuLaluLintas === "Kuning") {

    console.log("Hati-hati, kurangi kecepatanmu.");

}

// Eksekusi Terakhir (Jika semua kondisi di atas salah)

else {

    console.log("Gas penuh! Silakan jalan.");

}


Trik Profesional: Perhatikan bahwa JavaScript menggunakan tiga tanda sama dengan (===) untuk mengecek kecocokan secara mutlak. Jangan pernah menggunakan satu tanda sama dengan (=) di dalam kurung kondisi, karena itu artinya kamu sedang memasukkan nilai ke variabel, bukan membandingkannya!

### 2. Mesin Pekerja Rodi (Perulangan FOR)

Sangat melelahkan jika kita harus menulis perintah "console.log" sebanyak seratus kali hanya untuk menghitung angka 1 sampai 100. Perulangan FOR (For Loop) diciptakan khusus untuk menangani tugas yang kita sudah tahu persis jumlah batas akhirnya.


// Parameter For memiliki 3 bagian: (Titik Awal ; Batas Akhir ; Perubahan)

for (let angka = 1; angka <= 5; angka++) {

    console.log("Peserta nomor ujian " + angka + " silakan masuk.");

}



// Penjelasan:

// 1. Mulai dari angka 1.

// 2. Lakukan terus selama angka masih kurang dari atau sama dengan 5.

// 3. Tambahkan angka sebanyak 1 (angka++) setiap kali selesai berputar.


### 3. Mesin Deteksi Tiada Henti (Perulangan WHILE)

Berbeda dengan FOR yang batas akhirnya jelas, perulangan WHILE (While Loop) digunakan ketika kita TIDAK TAHU kapan perulangan ini harus berhenti. Sistem akan terus bekerja siang dan malam selama "syarat kondisinya" masih terpenuhi. Ini persis seperti aplikasi YouTube yang akan terus memutar video selama persentase baterai HP-mu belum habis.


let bensinMobil = 3;



while (bensinMobil > 0) {

    console.log("Mesin menyala. Sisa bensin: " + bensinMobil + " liter.");

    

    // PERINGATAN KERAS: Jangan lupa membuat perubahan di dalam sini!

    bensinMobil--; // Kurangi bensin setiap kali mesin berputar

}



console.log("Bensin habis. Mesin mati total.");


Perhatian Super Kritis: Saat menggunakan While Loop, kamu WAJIB memastikan ada sesuatu yang mengubah kondisi di dalam kurung kurawalnya (seperti baris "bensinMobil--"). Jika kamu lupa menaruh baris tersebut, bensin akan selalu berjumlah 3, syaratnya akan selalu benar, dan perulangan tersebut akan berputar jutaan kali tanpa henti (Infinite Loop) hingga browser komputermu meledak dan mati (crash)!

Selamat! Dengan menyimpan kedua artikel Buku Pintar JavaScript ini di otakmu, kamu telah memiliki kunci emas untuk merakit aplikasi interaktif apa pun di muka bumi ini. Teruslah berlatih, dan jangan pernah ragu untuk kembali membaca contekan ini saat logikamu sedang macet!

Apa pendapatmu tentang artikel ini?