Skip to main content

If Statement dalam Java

📌 Pendahuluan

if adalah salah satu control statement dalam Java yang digunakan untuk pengambilan keputusan (decision making) berdasarkan kondisi tertentu.

Jika kondisi bernilai true, maka blok kode akan dijalankan. Jika false, maka akan dilewati.

1️⃣ Struktur Dasar If

if (kondisi) {
// kode dijalankan jika kondisi true
}

Contoh:

int nilai = 80;

if (nilai >= 75) {
System.out.println("Lulus");
}

2️⃣ If - Else

Digunakan ketika ada dua kemungkinan hasil.

if (kondisi) {
// jika true
} else {
// jika false
}

Contoh:

int nilai = 60;

if (nilai >= 75) {
System.out.println("Lulus");
} else {
System.out.println("Tidak Lulus");
}

3️⃣ If - Else If - Else

Digunakan untuk banyak kondisi.

if (kondisi1) {
// aksi 1
} else if (kondisi2) {
// aksi 2
} else {
// aksi default
}

Contoh:

int nilai = 85;

if (nilai >= 90) {
System.out.println("Grade A");
} else if (nilai >= 75) {
System.out.println("Grade B");
} else if (nilai >= 60) {
System.out.println("Grade C");
} else {
System.out.println("Grade D");
}

4️⃣ Nested If (If Bersarang)

If di dalam if.

int nilai = 80;
boolean hadir = true;

if (nilai >= 75) {
if (hadir) {
System.out.println("Lulus");
}
}

5️⃣ Operator yang Digunakan

🔹 Operator Perbandingan

  • == sama dengan
  • != tidak sama
  • > lebih besar
  • < lebih kecil
  • >= lebih besar sama dengan
  • <= lebih kecil sama dengan

🔹 Operator Logika

  • && (AND)
  • || (OR)
  • ! (NOT)

Contoh:

int nilai = 80;
int absensi = 90;

if (nilai >= 75 && absensi >= 80) {
System.out.println("Lulus");
}

6️⃣ If Tanpa Kurung Kurawal

Jika hanya satu baris:

if (nilai >= 75)
System.out.println("Lulus");
warning

⚠️ Tidak direkomendasikan untuk kode kompleks.

7️⃣ Best Practice

  • Gunakan kurung kurawal {} walaupun 1 baris
  • Hindari nested terlalu dalam
  • Gunakan variabel boolean untuk memperjelas kondisi
  • Gunakan else if daripada banyak if terpisah

📊 Ringkasan

JenisFungsi
ifSatu kondisi
if-elseDua kondisi
if-else ifBanyak kondisi
nested ifKondisi bertingkat

🎯 Penutup

If statement adalah dasar dari logika dalam pemrograman Java. Hampir semua aplikasi menggunakan percabangan untuk menentukan alur program.