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
| 1 | const daftarUser = ["Andi", "Budi", "Citra", "Dedi", "Eka"]; |
| 2 | const targetCari = "Citra"; |
| 3 | |
| 4 | for (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
| 1 | for (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?