KuloDev
1 Hari
0 XP
intermediate15 menitModul: 03-loops-iteration

Kontrol Alur Loop: Break & Continue

Menghentikan perulangan sebelum waktunya (break) atau melompati iterasi saat ini untuk langsung ke iterasi berikutnya (continue).

1. Kata Kunci Break: Keluar Seketika

`break` digunakan untuk menghentikan total eksekusi perulangan saat itu juga, tanpa menunggu kondisi loop utama bernilai false. Ini sangat penting saat kita sedang mencari suatu item: begitu item ditemukan, kita tidak perlu membuang waktu memeriksa sisa data.

Mencari Item dengan Break
javascript
1const daftarUser = ["Andi", "Budi", "Citra", "Dedi", "Eka"];
2const targetCari = "Citra";
3
4for (let i = 0; i < daftarUser.length; i++) {
5 console.log("Memeriksa: " + daftarUser[i]);
6 if (daftarUser[i] === targetCari) {
7 console.log("🎯 Ditemukan " + targetCari + " pada indeks ke-" + i);
8 break; // Berhenti seketika! Dedi dan Eka tidak akan diperiksa.
9 }
10}

2. Kata Kunci Continue: Lewati Putaran Ini

`continue` TIDAK menghentikan seluruh loop. `continue` hanya menghentikan putaran iterasi saat ini dan langsung melompat ke putaran iterasi berikutnya.

Mencetak Hanya Angka Ganjil dengan Continue
javascript
1for (let i = 1; i <= 6; i++) {
2 // Jika genap, lewati dan jangan cetak
3 if (i % 2 === 0) {
4 continue; // Langsung lompat ke putaran berikutnya
5 }
6 console.log("Angka ganjil: " + i);
7}
8// Output: 1, 3, 5
Kuis Pemahaman
+10 XP

Apa perbedaan utama antara 'break' dan 'continue' dalam loop?

Selesaikan Materi Ini?

Dapatkan +25 XP dan simpan progres belajarmu.