avatar
·2 dk okuma
C# ile for Döngüsü

C# ile for Döngüsü

C# programlama dilinde for döngüsü, belirli bir koşul doğru olduğu sürece belirlenen kod bloğunu tekrar tekrar çalıştırır. for döngüsü, başlangıçta bir sayaç değeri atar, her iterasyonda bu sayacı günceller ve bir koşul ifadesine dayanarak döngünün devam edip etmeyeceğine karar verir.

for Döngüsünün Yapısı

for döngüsünün temel yapısı şu şekildedir:

for (başlangıç; koşul; artırım) {
    // Kod Bloğu
}
  • Başlangıç: Döngünün başında sayaç değişkeni için bir başlangıç değeri atar.

  • Koşul: Her döngü iterasyonundan önce bu koşul kontrol edilir. Koşul true ise, döngü içindeki kod bloğu çalıştırılır.

  • Artırım: Kod bloğu her çalıştığında sayaç değişkeni belirtilen şekilde artırılır veya azaltılır.

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

Örneğin, 0'dan başlayıp 9'a kadar olan sayıları yazdırmak istediğimizi düşünelim:

for (int i = 0; i < 10; i++) {
    Console.WriteLine(i);
}

Bu örnekte, i adında bir sayaç değişkeni 0 olarak başlatılır. i < 10 koşulu true olduğu sürece döngü çalışır ve her seferinde i++ ifadesiyle i bir artırılır. Bu şekilde, i 10 olduğunda koşul false olur ve döngü sona erer.

Döngü Sonrası Değişkenin Durumu

for döngüsü içinde tanımlanan i değişkeni döngü dışında kullanılamaz. Eğer i'nin değerini döngü sonrası da kullanmak isterseniz, i'yi döngüden önce tanımlamanız gerekir:

int i;
for (i = 0; i <= 10; i++) {
    Console.WriteLine(i);
}
// Döngü bittikten sonra i'nin değeri:
Console.WriteLine("Döngü bitti, i'nin son değeri: " + i); // 11 olur

Bu örnekte, i döngü dışında tanımlandığı için, döngü sonrasında i'nin son değerine erişebiliriz ve i, 10'dan sonraki ilk değer olan 11 olarak yazdırılır.

Sonuç

for döngüsü, belirli bir koşul altında belirli bir kod bloğunu belirli bir sayıda çalıştırmak istediğinizde kullanışlıdır. Özellikle, bir koleksiyon veya dizi üzerinde işlem yaparken ya da belirli bir sayıda tekrar gerektiren durumlarda tercih edilir. Bu döngü tipi, programlama dillerinin çoğunda bulunan ve program akış kontrolü için temel yapı taşlarından biridir.