Control Statements dalam Java
📌 Pendahuluan
Control statement (pernyataan kontrol) dalam Java digunakan untuk mengatur alur eksekusi program. Dengan control statement, program dapat mengambil keputusan, melakukan perulangan, atau berpindah alur sesuai kondisi tertentu.
Secara umum, control statement dibagi menjadi tiga kategori:
- Selection Statement (Percabangan)
- Iteration Statement (Perulangan)
- Jump Statement (Loncat Alur)
1️⃣ Selection Statement (Percabangan)
Digunakan untuk pengambilan keputusan berdasarkan kondisi.
Contoh if Statement
int nilai = 80;
if (nilai >= 75) {
System.out.println("Lulus");
}
Contoh if-else Statement
int nilai = 60;
if (nilai >= 75) {
System.out.println("Lulus");
} else {
System.out.println("Tidak Lulus");
}
Contoh if-else if-else Statement
int nilai = 85;
if (nilai >= 90) {
System.out.println("A");
} else if (nilai >= 75) {
System.out.println("B");
} else if (nilai >= 60) {
System.out.println("C");
} else {
System.out.println("D");
}
Contoh switch Statement
int hari = 3;
switch (hari) {
case 1:
System.out.println("Senin");
break;
case 2:
System.out.println("Selasa");
break;
case 3:
System.out.println("Rabu");
break;
default:
System.out.println("Hari tidak valid");
}
2️⃣ Iteration Statement (Perulangan)
Contoh for Loop
for (int i = 1; i <= 5; i++) {
System.out.println("Perulangan ke-" + i);
}
Contoh do-while Loop
int i = 1;
do {
System.out.println("Perulangan ke-" + i);
i++;
} while (i <= 5);
Contoh Enhanced for (for-each)
int[] angka = {1, 2, 3, 4, 5};
for (int a : angka) {
System.out.println(a);
}
3️⃣ Jump Statement
Contoh break
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
System.out.println(i);
}
Contoh continue
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
Contoh return
public int tambah(int a, int b) {
return a + b;
}
📊 Ringkasan
| Jenis | Statement | Fungsi |
|---|---|---|
| Selection | if, switch | Percabangan |
| Iteration | for, while, do-while | Perulangan |
| Jump | break, continue, return | Kontrol alur |
🚀 Best Practice
- Gunakan
switchuntuk banyak kondisi dengan nilai tetap - Gunakan
forjika jumlah iterasi jelas - Gunakan
whileuntuk kondisi dinamis - Hindari nested terlalu dalam
- Gunakan
breakdancontinuedengan bijak