break ve continue
Döngü akışını denetleyin.
break ve continue, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.
Döngüyü Denetleme
Bazen her öğeyi işlemek istemezsiniz. C# bunun için size iki anahtar sözcük sunar.
break döngüyü tamamen durdurur. continue sonraki öğeye geçer.
break Ne Yapar
break döngüden hemen çıkar. Artık başka öğe ziyaret edilmez.
Aradığınızı bulduğunuzda ve devam etmek için bir neden kalmadığında kullanın.
foreach (var n in nums)
{
if (n == 0) break;
Console.WriteLine(n);
}break Örneği
Bu döngü, negatif bir sayıyla karşılaşana kadar sayıları yazdırır ve ardından durur.
break çalıştığında döngü sona erer ve döngüden sonraki kod çalışmaya devam eder.
int[] nums = { 3, 7, -1, 9 };
foreach (var n in nums)
{
if (n < 0) break;
Console.WriteLine(n);
}
Console.WriteLine("stopped");continue Ne Yapar
continue geçerli yinelemenin geri kalanını atlar ve sonraki öğeye geçer.
Döngü çalışmayı sürdürür; yalnızca o geçişte continue ifadesinin altındaki işi yok sayar.
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}continue Örneği
Burada negatif sayıları atlar, ancak geri kalanını işlemeye devam ederiz.
break ifadesinden farklı olarak döngü tüm öğeleri ziyaret eder ve yalnızca negatifler atlanır.
int[] nums = { 3, -2, 7, -5, 9 };
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}break ile Arama
break ifadesinin klasik kullanım alanlarından biri aramadır. Bir eşleşme bulur bulmaz durun.
Bu, koleksiyonun geri kalanını taramanızı önleyerek zaman kazandırır.
string[] users = { "sam", "ada", "leo" };
bool found = false;
foreach (var u in users)
{
if (u == "ada") { found = true; break; }
}
Console.WriteLine(found);continue ile Filtreleme
continue filtreleme için kullanışlıdır: uygun olmayan öğeleri atlayıp uygun olanlar üzerinde işlem yapabilirsiniz.
Bu kod yalnızca pozitif değerleri toplar.
int[] nums = { 5, -3, 8, -1 };
int total = 0;
foreach (var n in nums)
{
if (n < 0) continue;
total += n;
}
Console.WriteLine(total);break Yalnızca Bir Döngüyü Durdurur
İç içe döngülerde break yalnızca içinde bulunduğu döngüden çıkar.
Dış döngü çalışmaya devam eder. continue için de aynı durum geçerlidir.
foreach (var row in grid)
{
foreach (var v in row)
{
if (v == 0) break; // exits inner loop only
Console.WriteLine(v);
}
}İkisini Birleştirme
Aynı döngüde break ve continue kullanabilirsiniz.
Burada continue ile sıfırları atlıyor, break ile negatif bir değerde tamamen duruyoruz.
int[] nums = { 4, 0, 6, -1, 8 };
foreach (var n in nums)
{
if (n == 0) continue;
if (n < 0) break;
Console.WriteLine(n);
}Doğru Olanı Seçme
Kendinize şunu sorun: Tüm döngüyü mü durdurmak istiyorum, yoksa yalnızca bu öğeyi mi atlamak istiyorum?
Döngüyü durdurun → break. Bir öğeyi atlayıp devam edin → continue.
Döngüden Sonraki Kod
break bir döngüyü sona erdirdikten sonra yürütme, döngü gövdesinden sonraki ilk satıra geçer.
continue döngüden hiçbir zaman çıkmaz; yalnızca sonraki yinelemeyi başlatır.
foreach (var n in nums)
{
if (n == 5) break;
Console.WriteLine(n);
}
Console.WriteLine("after loop");Hızlı Kontrol
break ve continue konusundaki kavrayışınızı sınayın.
Özet
break ifadesinin bir döngüden tamamen çıktığını, continue ifadesinin ise sonraki öğeye geçtiğini öğrendiniz.
İç içe döngülerde her biri yalnızca içinde bulunduğu döngüyü etkiler. Arama için break, filtreleme için continue kullanın.
Sıkça Sorulan Sorular
“break ve continue” dersi ücretsiz mi?
Evet — “break ve continue” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.
“break ve continue” dersinde ne öğreneceğim?
Döngü akışını denetleyin. C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C# Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“break ve continue” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.