break dan continue
Kendalikan alur perulangan.
break dan continue adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 3 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 C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 4 pelajaran total.
Mengendalikan Perulangan
Kadang-kadang Anda tidak ingin memproses setiap elemen. C# menyediakan dua kata kunci untuk keperluan ini.
break menghentikan perulangan sepenuhnya. continue melewati elemen berikutnya.
Fungsi break
break langsung keluar dari perulangan. Tidak ada elemen lain yang dikunjungi.
Gunakan ini ketika Anda telah menemukan yang dicari dan tidak ada alasan untuk melanjutkan.
foreach (var n in nums)
{
if (n == 0) break;
Console.WriteLine(n);
}Contoh break
Perulangan ini mencetak angka hingga menemukan angka negatif, lalu berhenti.
Setelah break dijalankan, perulangan berakhir dan kode setelah perulangan dilanjutkan.
int[] nums = { 3, 7, -1, 9 };
foreach (var n in nums)
{
if (n < 0) break;
Console.WriteLine(n);
}
Console.WriteLine("stopped");Fungsi continue
continue melewati sisa iterasi saat ini dan langsung beralih ke elemen berikutnya.
Perulangan tetap berjalan; perulangan hanya mengabaikan pekerjaan setelah continue pada satu iterasi tersebut.
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}Contoh continue
Di sini, kita melewati angka negatif tetapi tetap memproses elemen lainnya.
Berbeda dari break, perulangan mengunjungi semua elemen dan hanya angka negatif yang dilewati.
int[] nums = { 3, -2, 7, -5, 9 };
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}Pencarian dengan break
Salah satu penggunaan klasik break adalah untuk mencari. Berhentilah segera setelah menemukan kecocokan.
Ini menghemat waktu karena Anda tidak perlu memindai sisa koleksi.
string[] users = { "sam", "ada", "leo" };
bool found = false;
foreach (var u in users)
{
if (u == "ada") { found = true; break; }
}
Console.WriteLine(found);Penyaringan dengan continue
continue berguna untuk penyaringan: lewati elemen yang tidak memenuhi syarat dan lakukan tindakan pada elemen yang memenuhi syarat.
Ini hanya menjumlahkan nilai positif.
int[] nums = { 5, -3, 8, -1 };
int total = 0;
foreach (var n in nums)
{
if (n < 0) continue;
total += n;
}
Console.WriteLine(total);break Hanya Menghentikan Satu Perulangan
Dalam perulangan bersarang, break hanya keluar dari perulangan tempatnya berada.
Perulangan luar tetap berjalan. Hal yang sama berlaku untuk continue.
foreach (var row in grid)
{
foreach (var v in row)
{
if (v == 0) break; // exits inner loop only
Console.WriteLine(v);
}
}Menggabungkan Keduanya
Anda dapat menggunakan break dan continue dalam perulangan yang sama.
Di sini, kita melewati angka nol dengan continue dan berhenti sepenuhnya saat menemukan angka negatif dengan break.
int[] nums = { 4, 0, 6, -1, 8 };
foreach (var n in nums)
{
if (n == 0) continue;
if (n < 0) break;
Console.WriteLine(n);
}Memilih yang Tepat
Tanyakan: apakah Anda ingin menghentikan seluruh perulangan atau hanya melewati elemen ini?
Hentikan perulangan → break. Lewati satu elemen dan lanjutkan → continue.
Kode Setelah Perulangan
Setelah break mengakhiri perulangan, eksekusi berpindah ke baris pertama setelah isi perulangan.
continue tidak pernah keluar dari perulangan; perintah ini hanya memulai iterasi berikutnya.
foreach (var n in nums)
{
if (n == 5) break;
Console.WriteLine(n);
}
Console.WriteLine("after loop");Uji Singkat
Uji pemahaman Anda tentang break dan continue.
Rangkuman
Anda telah mempelajari bahwa break keluar dari perulangan sepenuhnya, sedangkan continue melewati elemen berikutnya.
Dalam perulangan bersarang, masing-masing hanya memengaruhi perulangan tempatnya berada. Gunakan break untuk pencarian dan continue untuk penyaringan.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “break dan continue” gratis?
Ya — teks lengkap “break dan continue” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “break dan continue”?
Kendalikan alur perulangan. Kamu berlatih C# 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 C# Academy?
Tidak diperlukan pengalaman sebelumnya. C# 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 3 dari 4.
Berapa lama pelajaran “break dan continue” 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 C# Academy ini?
Ya. Setiap pelajaran C# 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
- Loop foreach
- Melakukan Iterasi pada Koleksi
- break dan continue
- Kesalahan Umum dalam Iterasi