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.
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.
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.
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.