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.