C# For Döngüsü

C# dilinde for döngüsü, bir kod bloğunu belirli sayıda çalıştırmak için kullanılır. Genellikle, döngüdeki değişkenin değerini belirli bir başlangıç değerinden, bitiş değerine kadar, belirli bir adımla artırarak (veya azaltarak) kontrol etmek için kullanılır. Bu döngü yapısı, özellikle sayısal bir veri üzerinde işlem yaparken oldukça kullanışlıdır.


1. for Döngüsünün Temel Sözdizimi

for (başlangıç; koşul; artırmaAzaltma)
{
    // Koşul sağlandığı sürece çalışacak kodlar
}
  • başlangıç: Döngü değişkeninin ilk değeri. Döngü ilk kez çalışmadan önce bir kez çalıştırılır.
  • koşul: Döngünün ne zaman çalışmaya devam edeceğini belirler. Koşul doğru olduğu sürece döngü devam eder.
  • artırmaAzaltma: Döngü değişkeninin her yinelemede nasıl değişeceğini belirtir. Genellikle döngü değişkeninin artırılması ya da azaltılması şeklinde olur.

2. Basit Bir for Döngüsü Örneği

Döngü, 1’den 5’e kadar olan sayıları yazdıran bir örnek:

Örnek:

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

Çıktı:

1
2
3
4
5

3. Döngü Değişkeninin Azaltılması

Döngüde değişkeni artırmak yerine azaltmak da mümkündür. Aşağıdaki örnekte, i değişkeni 5’ten 1’e kadar azalır.

Örnek:

for (int i = 5; i >= 1; i--)
{
    Console.WriteLine(i);
}

Çıktı:

5
4
3
2
1


4. Birden Fazla Değişken Kullanmak

for döngüsünde birden fazla değişken de kullanılabilir. Bu, genellikle birden fazla sayıyı aynı anda kontrol etmek için faydalıdır.

Örnek:

for (int i = 0, j = 10; i < 5; i++, j--)
{
    Console.WriteLine($"i: {i}, j: {j}");
}

Çıktı:

i: 0, j: 10
i: 1, j: 9
i: 2, j: 8
i: 3, j: 7
i: 4, j: 6


5. İç İçe for Döngüleri

Bir for döngüsünün içine başka bir for döngüsü yerleştirilebilir. Bu tür yapılar, genellikle matris veya iki boyutlu diziler üzerinde işlem yapmak için kullanılır.

Örnek:

for (int i = 0; i < 3; i++)
{
    for (int j = 0; j < 2; j++)
    {
        Console.WriteLine($"i: {i}, j: {j}");
    }
}

Çıktı:

i: 0, j: 0
i: 0, j: 1
i: 1, j: 0
i: 1, j: 1
i: 2, j: 0
i: 2, j: 1


6. for Döngüsü ile Dizi Üzerinde İşlem Yapma

Diziler, for döngüleriyle sıklıkla kullanılır. Bir dizi elemanlarını döngü kullanarak işlem yapabilirsiniz.

Örnek:

int[] sayilar = { 1, 2, 3, 4, 5 };

for (int i = 0; i < sayilar.Length; i++)
{
    Console.WriteLine(sayilar[i]);
}

Çıktı:

1
2
3
4
5


7. for Döngüsü ile Çift ve Tek Sayıları Ayırma

Bir sayı aralığındaki çift ve tek sayıları ayırmak için de for döngüsü kullanılabilir.

Örnek:

for (int i = 1; i <= 10; i++)
{
    if (i % 2 == 0)
    {
        Console.WriteLine("Çift"+i);
    }
    else
    {
        Console.WriteLine("Tek"+i);
    }
}

Çıktı:

1 tek
2 çift
3 tek
4 çift
5 tek
6 çift
7 tek
8 çift
9 tek
10 çift


8. for Döngüsünde break ve continue Kullanımı

  • break: Döngüyü anında sonlandırır ve döngüden çıkar.
  • continue: Döngüdeki mevcut yinelemeyi atlar ve bir sonraki yinelemeye geçer.

break Kullanımı Örneği:

for (int i = 1; i <= 10; i++)
{
    if (i == 5)
    {
        break; // i 5 olduğunda döngüyü sonlandır
    }
    Console.WriteLine(i);
}

Çıktı:

1
2
3
4

continue Kullanımı Örneği:

for (int i = 1; i <= 10; i++)
{
    if (i % 2 == 0)
    {
        continue; // Çift sayılarda yazdırmayı atlar
    }
    Console.WriteLine(i);
}

Çıktı:

1
3
5
7
9


Sonuç

for döngüsü, özellikle belirli bir sayıda işlem yapmanız gerektiğinde etkili bir araçtır. Döngü, sayıları artırarak veya azaltarak belirli bir koşula kadar çalışabilir, iç içe döngülerle karmaşık işlemleri çözebilir ve diziler üzerinde işlem yapmanıza olanak tanır. Ayrıca, break ve continue gibi kontrol akışı ifadeleriyle döngünün akışını daha esnek hale getirebilirsiniz.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir