break, continue, dan Label
Mengendalikan alur perulangan secara tepat
break, continue, dan Label adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.
Mengendalikan Perulangan
Terkadang Anda perlu berhenti lebih awal atau melewati satu putaran. Dart menyediakan break dan continue untuk mengendalikan perulangan dari dalam. 🕹️
Berkenalan dengan break
Pernyataan break langsung menghentikan perulangan dan berpindah ke kode tepat setelahnya. Tidak ada putaran berikutnya yang akan dijalankan.
for (var i = 0; i < 10; i++) {
if (i == 3) break;
print(i);
}Berhenti Saat Menemukan Kecocokan
Salah satu penggunaan break yang umum adalah pencarian: telusuri list dan berhenti begitu menemukan yang Anda cari, sehingga pekerjaan yang tidak perlu dapat dihemat.
for (var n in nums) {
if (n == target) break;
}Berkenalan dengan continue
Pernyataan continue melewati sisa putaran saat ini dan langsung berpindah ke iterasi berikutnya dari perulangan.
for (var i = 0; i < 5; i++) {
if (i == 2) continue;
print(i);
}Menyaring dengan continue
Gunakan continue untuk melewati item yang tidak Anda perlukan, misalnya mengabaikan angka ganjil dan hanya memproses angka genap.
for (var n in nums) {
if (n.isOdd) continue;
print(n);
}break vs continue
Ingat perbedaannya: break mengakhiri seluruh perulangan, sedangkan continue hanya mengakhiri putaran saat ini lalu beralih ke putaran berikutnya.
Keduanya Memengaruhi Perulangan Dalam
Secara default, break dan continue hanya berlaku pada perulangan terdekat yang menaunginya. Perulangan dalam tidak dapat menghentikan perulangan luar dengan cara ini.
for (var i = 0; i < 2; i++) {
for (var j = 0; j < 5; j++) {
if (j == 1) break; // inner only
}
}Mengapa Label Ada
Untuk mengendalikan perulangan luar dari dalam perulangan bertingkat, Anda menambahkan label: sebuah nama dan titik dua yang ditempatkan sebelum perulangan.
outer:
for (var i = 0; i < 3; i++) {
// ...
}break Dengan Label
Menulis break dengan sebuah label akan keluar sepenuhnya dari perulangan bernama tersebut, bahkan dari dalam perulangan dalam yang bertingkat jauh.
outer:
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
if (j == 1) break outer;
}
}continue Dengan Label
continue berlabel berpindah ke putaran berikutnya dari perulangan luar yang dinamai, dan melewati sisa isi perulangan dalam maupun luar.
outer:
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
if (j == 1) continue outer;
}
}Gunakan Label Secukupnya
Label memang kuat, tetapi dapat mengurangi keterbacaan. Gunakan hanya pada perulangan bertingkat, dan pilih fungsi pembantu jika memungkinkan.
Pemeriksaan Cepat
Di dalam perulangan, Anda menjalankan continue. Apa yang terjadi selanjutnya?
Ringkasan
Anda telah mempelajari cara mengendalikan perulangan: break menghentikan, continue melewati, dan label memungkinkan Anda menargetkan perulangan luar dari perulangan bertingkat. 🎯
Pertanyaan yang Sering Diajukan
Apakah pelajaran “break, continue, dan Label” gratis?
Ya — teks lengkap “break, continue, dan Label” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “break, continue, dan Label”?
Mengendalikan alur perulangan secara tepat Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Dart Academy?
Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “break, continue, dan Label” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?
Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Perulangan for Klasik
- Perulangan while dan do-while
- for-in pada Koleksi
- break, continue, dan Label