Media Belajar Coding untuk Developer Indonesia

Ruang Coding

Media belajar online bareng untuk mengembangkan keahlianmu di bidang pemrograman web dan aplikasi smartphone.

138+Member Aktif
5+Artikel & Tutorial
16+Project Siap Pakai
Kenapa Program Kamu Suka Salah? Kenalan dengan If-Else

Pernah nggak, kamu bikin program sederhana buat cek nilai ujian, tapi hasilnya malah ngasal? Misalnya nilai 90 dibilang "tidak lulus", padahal jelas-jelas itu nilai bagus. Kalau iya, kemungkinan besar kamu belum kenalan dekat sama salah satu konsep paling penting dalam pemrograman: percabangan, atau yang biasa disebut if-else.

Tenang, ini bukan konsep yang rumit kok. Kamu sebenarnya sudah "menggunakan" logika ini setiap hari, cuma belum pernah nulisnya dalam bentuk kode. Yuk kita bahas pelan-pelan.

Hidup Kita Penuh dengan If-Else

Coba pikirkan pagi ini. Sebelum berangkat sekolah atau kerja, otakmu otomatis mikir: "Kalau hujan, bawa payung. Kalau nggak, ya nggak usah." Itu adalah percabangan sederhana — sebuah keputusan yang diambil berdasarkan kondisi tertentu.

Program komputer juga bekerja dengan cara yang sama. Komputer nggak bisa berpikir sendiri, tapi dia bisa mengikuti aturan: "Kalau kondisi A benar, lakukan ini. Kalau tidak, lakukan itu." Nah, aturan inilah yang dalam bahasa pemrograman disebut if-else — singkatan dari "jika... maka... kalau tidak...".

Mengenal Struktur If-Else dalam Kode

Supaya nggak abstrak, mari lihat contoh kasus nilai ujian yang tadi disinggung di awal. Anggap kita pakai bahasa JavaScript, salah satu bahasa yang paling sering dipelajari pemula.

let nilai = 90;

if (nilai >= 75) {
  console.log("Lulus");
} else {
  console.log("Tidak Lulus");
}

Coba baca kodenya seperti kalimat biasa: "Jika nilai lebih besar atau sama dengan 75, tampilkan 'Lulus'. Kalau tidak, tampilkan 'Tidak Lulus'." Simpel, kan? Ini persis seperti cara kita berpikir waktu memutuskan sesuatu berdasarkan syarat tertentu.

Kenapa Banyak Pemula Salah Pakai If-Else?

Kesalahan paling umum biasanya bukan di sintaksnya, tapi di logikanya. Misalnya, orang lupa bahwa kondisi di dalam if harus menghasilkan nilai benar (true) atau salah (false) — bukan sekadar angka atau teks biasa.

Contoh salah yang sering terjadi:

let nilai = "90";

if (nilai >= 75) {
  console.log("Lulus");
}

Sekilas kelihatan sama, tapi perhatikan tanda kutip di angka 90. Itu artinya nilai disimpan sebagai teks (string), bukan angka. Di beberapa bahasa pemrograman, ini bisa memicu hasil yang tidak terduga karena teks dan angka diperlakukan berbeda. Detail kecil seperti ini yang sering bikin program "salah tanpa alasan yang jelas" di mata pemula.

Percabangan Bertingkat: Ketika Ada Lebih dari Dua Pilihan

Kadang keputusan hidup nggak cuma dua pilihan. Contoh: sistem penilaian di sekolah biasanya punya beberapa grade — A, B, C, D. Nah, di sinilah kita butuh else if.

let nilai = 82;

if (nilai >= 90) {
  console.log("Grade A");
} else if (nilai >= 80) {
  console.log("Grade B");
} else if (nilai >= 70) {
  console.log("Grade C");
} else {
  console.log("Grade D");
}

Program akan mengecek kondisi dari atas ke bawah, satu per satu, sampai ketemu yang cocok. Begitu ketemu, dia berhenti mengecek yang lain. Cara kerja ini penting dipahami, supaya kamu nggak bingung kenapa urutan kondisi kadang mempengaruhi hasil akhir.

Analogi Lampu Lalu Lintas

Coba bayangkan lampu lalu lintas. Kalau lampu merah, kamu berhenti. Kalau kuning, kamu siap-siap. Kalau hijau, kamu jalan. Tidak mungkin dua kondisi terjadi bersamaan — dan itulah kenapa percabangan sangat cocok untuk merepresentasikan situasi seperti ini dalam kode.

Fakta Menarik Soal Percabangan

Menurut riset dari SonarSource soal kualitas kode, sebagian besar bug pada aplikasi pemula justru berasal dari logika percabangan yang keliru — bukan dari sintaks yang salah. Artinya, memahami cara berpikir di balik if-else jauh lebih penting daripada sekadar menghafal bentuk kodenya.

Ini juga alasan kenapa banyak instruktur coding selalu bilang: "Belajar logika dulu, baru belajar bahasa pemrogramannya." Karena percabangan, perulangan, dan variabel adalah fondasi yang dipakai di hampir semua bahasa — entah itu Python, JavaScript, atau Java.

Latihan Kecil Biar Makin Paham

Coba tantang dirimu sendiri dengan skenario berikut, lalu tulis logikanya dalam bentuk if-else:

  • Jika umur di bawah 17, tampilkan "Belum boleh punya SIM".
  • Jika umur 17 sampai 60, tampilkan "Boleh punya SIM".
  • Jika umur di atas 60, tampilkan "Perlu tes kesehatan tambahan".

Coba tulis sendiri kodenya sebelum lanjut ke bagian lain. Proses mencoba dan salah ini justru bagian paling penting dari belajar logika pemrograman.

Kesimpulan: Logika Dulu, Baru Kode

If-else bukan cuma soal sintaks yang harus dihafal, tapi cara berpikir yang sudah kita lakukan setiap hari tanpa sadar. Begitu kamu paham pola "jika-maka" ini dengan baik, banyak konsep pemrograman lain — dari validasi form sampai logika game sederhana — akan jauh lebih mudah dipahami.

Jadi, sebelum buru-buru pindah ke topik lain, coba dulu praktikkan beberapa skenario if-else di atas. Siapa tahu, program yang tadinya suka "ngasal" itu jadi lebih masuk akal setelah kamu benar-benar paham logikanya. Yuk, coba dan lihat sendiri hasilnya!


Komentar (0)

Copyright © 2026 — Made with by Ruang Coding