C# ve diğer programlama dillerinde sonsuz döngü oluşturma matığı şudur: Bir koşul asla yanlış olmazsa, bir döngü sonsuz döngü haline gelir.
C# ile sonsuz döngü oluşturmanın çeşitli yolları vardır.
1 2 3 4 5 6 7 8 9 | while(true){ //Kodlar } |
Yukarıdaki kod bloğu sonsuz bir döngü oluşturmaktadır.
Burada belirli bir şart oluştuğunda döngüden çıkmak için break komutu kullanılmalıdır.
While döngüsü kullanımı ile ilgili örneklere buradan ulaşabilirsiniz.
Şimdi konumuza geçelim ve bir örnek oluşturalım.
For döngüsü ile sonsuz döngü oluşturmak için döngüyü aşağıdaki şekilde oluşturabilirsiniz.
1 2 3 4 5 6 7 8 9 | class Program { static void Main(string[] args) { for (; ; ) { //Kodlar } } } |
Küçük bir örnek yapalım:
Kullanıcı 0 girene kadar girilen sayıların ortalamasını ekranda gösterelim:
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | static void Main(string[] args) { double sayi, sayac = 0, toplam = 0; for (;;) { Console.Write("Sayı Girin : "); sayi = Convert.ToDouble(Console.ReadLine()); if(sayi==0) { break; } else { toplam += sayi; sayac++; } } Console.WriteLine("Ortalama : "+toplam/sayac); Console.ReadLine(); } |
Ekran Çıktısı: