Csharp Programlama Dili, For Döngüsü içinde Break Continue ifadelerinin Kullanımı

Bu yazımızda For döngüsünün özelliklerini ve farklı kullanımlarına devam edeceğiz. Daha önce, for döngüsü kullanımı üzerine iki yazı daha hazırlamıştım, dileyenler bu bölümü okumadan önce aşağıdaki linklere tıklayarak diğer bölümleri okuyabilirler.

For Döngüsü Kullanımı 1.Bölüm
For Döngüsü Kullanımı 2.Bölüm

For Döngüsü içinde Break İfadesinin Kullanımı

Break ifadesi, İngilizce "Kes" anlamına gelir. Döngü içinde akış devam ederken herhangi bir koşul gerçekleştiğinde döngünün sonlanmasını isteyebiliriz. Örneğin 1'den 10'a kadar birer birer artan bir döngüde i değeri 5'e ulaştığında döngünün kesilmesini sağlayabiliriz.

for (int i=1; i<=10; i++)
{
    if (i==5) break;
   Console.WriteLine(i);

}
 

Yukarıdaki işlemin sonunda 1'den 4'e kadar sayılar ekrana yazılacaktır, 5 sayısına gelince döngüden çıkacağı için, döngü 10'a kadar devam etse de sonraki kısım işletilmeyecektir.

using System;
namespace forBreakKullanimi
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <=10; i++)
            {
                 if (i==5) break;
                 Console.WriteLine(i);
            }
        }
    }
}


For Döngüsü çinde Continue İfadesinin Kullanımı

Continue ifadesi ise bazı durumlarda döngünün atlatılmasını istediğimizde kullanabiliriz. Continue ifadesini gördüğü anda, program, döngü içinde yukarıdan aşağıya doğru işletmeyi durdurur ve bir sonraki sayıdan dönmeye devam eder. Yine aşağıdaki işlemde i değeri 5'e ulaştığında döngü başa döner, yani 6'dan saymaya devam eder.

for (int i=1; i<=10; i++)
{
    if (i==5) continue;
    Console.WriteLine(i);
}

Yukarıdaki kodlamada 5 sayısı hari. 1'den 10'a kadar sayılar yazılacaktır. Aşağıda ekran görüntüsü ve kodun tamamını görebilirsiniz.

using System;
 
namespace forBreakKullanimi
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <= 10; i++)
            {
                if (i == 5) continue;
                Console.WriteLine(i);
            }
        }
    }
}



Bo örnek yapmayı unutmayın,
Mutlu kodlamalar,
Oğuzhan TAŞ,
Ocak 2015

Bookmark and Share
Dil Değiştir(Change Language)