Skip to main content

Continue dalam Java

📌 Pendahuluan

continue adalah control statement dalam Java yang digunakan untuk melewati (skip) sisa kode pada iterasi saat ini dan langsung melanjutkan ke iterasi berikutnya dalam loop.

Berbeda dengan break yang menghentikan loop sepenuhnya, continue hanya melewati satu iterasi.

1️⃣ Penggunaan Continue pada Loop

🔹 Contoh pada for loop

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

📌 Output:

1
2
4
5

🔹 Contoh pada while loop

int i = 0;

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

📌 Output:

1
2
4
5

🔹 Contoh pada do-while loop

int i = 0;

do {
i++;
if (i == 3) {
continue;
}
System.out.println(i);
} while (i < 5);

2️⃣ Continue pada Nested Loop

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

📌 continue hanya mempengaruhi loop terdalam.

3️⃣ Labeled Continue

Digunakan untuk melanjutkan iterasi pada loop tertentu (outer loop).

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

4️⃣ Perbedaan Continue vs Break

ContinueBreak
Skip iterasi saat iniHentikan loop
Lanjut ke iterasi berikutnyaKeluar dari loop

5️⃣ Kapan Menggunakan Continue

Gunakan continue ketika:

  • Ingin melewati kondisi tertentu tanpa menghentikan loop
  • Menghindari nested if yang terlalu dalam
  • Membuat kode lebih bersih dan readable

6️⃣ Best Practice

  • Gunakan continue untuk menyederhanakan logika
  • Hindari penggunaan berlebihan (bisa membingungkan)
  • Pastikan kondisi tetap mudah dipahami
  • Gunakan labeled continue dengan hati-hati

🎯 Penutup

continue membantu mengontrol alur loop dengan cara yang lebih fleksibel dibandingkan break. Dengan penggunaan yang tepat, kode menjadi lebih bersih dan efisien.