Skip to main content

Break dalam Java

📌 Pendahuluan​

break adalah control statement dalam Java yang digunakan untuk menghentikan eksekusi loop atau switch secara langsung.

Ketika break dijalankan, program akan keluar dari blok terdekat (loop atau switch) dan melanjutkan eksekusi setelahnya.

1️⃣ Penggunaan Break pada Loop​

🔹 Contoh pada for loop​

for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
System.out.println(i);
}

📌 Output:

1
2

🔹 Contoh pada while loop​

int i = 1;

while (i <= 5) {
if (i == 4) {
break;
}
System.out.println(i);
i++;
}

📌 Output:

1
2
3

2️⃣ Penggunaan Break pada Switch​

int hari = 2;

switch (hari) {
case 1:
System.out.println("Senin");
break;
case 2:
System.out.println("Selasa");
break;
default:
System.out.println("Tidak valid");
}

📌 Tanpa break, akan terjadi fall-through (lanjut ke case berikutnya).

3️⃣ Break pada Nested Loop​

for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (j == 2) {
break;
}
System.out.println("i=" + i + ", j=" + j);
}
}

📌 break hanya menghentikan loop terdalam.

4️⃣ Labeled Break​

Digunakan untuk keluar dari loop tertentu (lebih dari satu level).

outer:
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (j == 2) {
break outer;
}
System.out.println(i + "," + j);
}
}

5️⃣ Perbedaan Break vs Continue​

BreakContinue
Menghentikan loopMelewati iterasi
Keluar dari loopLanjut ke iterasi berikutnya

6️⃣ Best Practice​

  • Gunakan break untuk menghentikan loop saat kondisi tertentu tercapai
  • Hindari penggunaan berlebihan (bisa membuat kode sulit dibaca)
  • Gunakan labeled break dengan hati-hati
  • Pastikan logika tetap jelas

🎯 Penutup​

break adalah statement penting untuk mengontrol alur program, terutama dalam loop dan switch, agar eksekusi lebih efisien dan terarah.