C# programlama dilinde döngüler, belirli bir işlemi tekrarlayarak programın akışını kontrol etmek için kullanılır. Bu, belirli koşullar sağlandığı sürece belirli bir bloğun yürütülmesini sağlar ve programların daha etkili ve dinamik olmasına olanak tanır.
C# dilinde yaygın olarak kullanılan döngü türleri şunlardır: for
, while
, do-while
ve foreach
. Her bir döngü türü, farklı durumlar için uygundur ve programcılara çeşitli seçenekler sunar.
For Döngüsü
for
döngüsü, belirli bir şart sağlandığı sürece belirli bir bloğun belirli bir sayıda kez çalışmasını sağlar. Örnek bir for
döngüsü:
for (int i = 0; i < 5; i++) { Console.WriteLine(i); }
While Döngüsü
while
döngüsü, belirli bir koşul sağlandığı sürece bir bloğun çalışmasını sağlar. Örnek bir while
döngüsü:
int sayac = 0; while (sayac < 3) { Console.WriteLine("Sayac: " + sayac); sayac++; }
Do-While Döngüsü
do-while
döngüsü, bloğu en az bir kez çalıştırır ve ardından belirli bir koşul sağlandığı sürece tekrarlar. Örnek bir do-while
döngüsü:
int sayi; do { Console.Write("Bir sayı girin: "); } while (!int.TryParse(Console.ReadLine(), out sayi));
Foreach Döngüsü
foreach
döngüsü, bir koleksiyonun her elemanı üzerinde dolaşmak için kullanılır. Örnek bir foreach
döngüsü:
int[] sayilar = { 1, 2, 3, 4, 5 }; foreach (int sayi in sayilar) { Console.WriteLine(sayi); }
Örnekler
1. 1’den 10’a Kadar Sayıları Toplama
int toplam = 0; for (int i = 1; i <= 10; i++) { toplam += i; } Console.WriteLine("Toplam: " + toplam);
2. Sonsuz Döngü Örneği
while (true) { Console.WriteLine("Sonsuz Döngü!"); break; // Döngüyü sonlandır }
3. Kullanıcıdan Pozitif Sayı Girişi
int pozitifSayi; do { Console.Write("Pozitif bir sayı girin: "); } while (!int.TryParse(Console.ReadLine(), out pozitifSayi) || pozitifSayi <= 0);
C# döngüler, programların tekrarlayan işlemleri gerçekleştirmesine ve belirli koşullar altında kontrol sağlamasına yardımcı olan güçlü bir programlama aracıdır. Her döngü türü farklı senaryolara uygun olarak kullanılabilir, bu da programcılara esneklik sağlar.