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
| Continue | Break |
|---|---|
| Skip iterasi saat ini | Hentikan loop |
| Lanjut ke iterasi berikutnya | Keluar 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
continueuntuk 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.