Skip to main content

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:

  1. Selection Statement (Percabangan)
  2. Iteration Statement (Perulangan)
  3. 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​

JenisStatementFungsi
Selectionif, switchPercabangan
Iterationfor, while, do-whilePerulangan
Jumpbreak, continue, returnKontrol alur

🚀 Best Practice​

  • Gunakan switch untuk banyak kondisi dengan nilai tetap
  • Gunakan for jika jumlah iterasi jelas
  • Gunakan while untuk kondisi dinamis
  • Hindari nested terlalu dalam
  • Gunakan break dan continue dengan bijak