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 ifdaripada banyakifterpisah
📊 Ringkasan
| Jenis | Fungsi |
|---|---|
if | Satu kondisi |
if-else | Dua kondisi |
if-else if | Banyak kondisi |
nested if | Kondisi bertingkat |
🎯 Penutup
If statement adalah dasar dari logika dalam pemrograman Java. Hampir semua aplikasi menggunakan percabangan untuk menentukan alur program.