C# break ve continue yapısını şöyle düşünebilirsiniz: Bir döngüde, belirli bir durumda işlemi durdurmanız veya döngünün o tekrarını atlayıp bir sonraki adıma geçmeniz gerektiğinde bu iki yapıyı kullanabilirsiniz.
Break: Bir döngüyü tamamen durdurur ve döngüden çıkar. Örneğin, bir döngü birden ona kadar sayarken belirli bir noktada durmasını istiyorsanız, break komutunu kullanabilirsiniz.
Continue: Döngünün o anki tekrarını atlayarak bir sonraki tekrara geçer. Örneğin, sadece tek sayıları göstermek istiyorsanız, çift sayıları atlamak için continue kullanabilirsiniz.
Bu iki yapı, döngüleri daha etkili ve kontrollü bir şekilde kullanmanıza olanak tanır.
for ( int i = 1; i <= 10; i++ )
{
if ( i == 5 )
{
label1.Text += "Döngü durdu. ";
break;
}
if ( i % 2 == 0 )
{
continue;
}
label1.Text += " " + i;;
}
C#'daki Break ve Continue yapıları, döngülerde kontrolü ele almak için kullanılır. Döngüler, belirli bir işi tekrar tekrar yapmak için kullanılırken, bazen döngüyü durdurmanız (break) veya bir adımı atlamanız (continue) gerekebilir.
Break Kullanımı:
• Break bir döngüyü tamamen durdurur ve döngüden çıkar.
• Genellikle bir koşul doğru olduğunda döngüyü sona erdirmek için kullanılır.
Continue Kullanımı:
• Continue döngünün o adımını atlar ve bir sonraki adıma geçer.
• Genellikle belirli bir koşulu es geçmek için kullanılır.
Dikkat edilmesi gereken noktalar:
• Break döngüyü tamamen durdurur, döngüye geri dönmez.
• Continue yalnızca o adımı atlar ve döngü devam eder.
for ( int j = 1; j <= 10; j++ )
{
if ( j == 7 )
{
label1.Text += "Döngü durdu. ";
break;
}
if ( j % 3 == 0 )
{
continue;
}
label1.Text += " " + j;;
}
Kodun Açıklaması:
• → Eğer `j` 7'ye eşitse döngü tamamen durur.
• → Eğer `j` 3'e tam bölünüyorsa o adımı atlar.
• → Döngüdeki diğer değerler ekrana yazdırılır.
Break ve Continue yapıları sayesinde döngüleri daha esnek bir şekilde kontrol edebilir ve yönetebilirsiniz.