Ticari amaçlı bir yazılım hazırlarken bilinçli olarak sonsuz for döngüsü açmak, performans açısından pek mantıklı olmayacaktır, belirli şartlar sağlandığı/sağlanmadığı durumlar için kullanabileceğimiz zaten while döngüleri var. Ama eğitim amaçlı ve mülakatlarda da karşılaşılabilen bir uygulama olduğu için for döngüsü ile nasıl sonsuz döngü oluşturabileceğimize dair de bir uygulama paylaşmak istedim.
for döngüsünün bildiğimiz gibi üç parametresi var ve for döngüsünün dönmeye devam etme kriteri de 2. parametresidir. Bu parametre zaten bir boolean değerdir ve doğru (true) olduğu süre boyunca for döngüsü dönmeye devam edecektir. Bu sebeple aşağıdaki gibi bir kullanım C# programlama dilinde sonsuz for döngüsü oluşturmak için yeterlidir.
for (; true;)
System.Console.WriteLine("selam");
Bir örnek de mantıksal olarak asla sıfırdan küçük olamayacak bir sayı kullanarak üretelim.
for (int i=1; i>0; i++)
System.Console.WriteLine("selam");
i tamsayısı her zaman artmaya devam edeceği için bu döngü de durdurulmadığı sürece teorik olarak sonsuza kadar devam edecektir.
Önceki benzer yazılarımdan bazıları için;
bkz: C# ile rastgele çift sayı üretme uygulaması
bkz: C# ile rastgele yazı tura atma uygulaması
bkz: C# ile rastgele zar atma uygulaması
bkz: C# break kullanımı ve örnekleri
bkz: C# For Döngüsü Kullanımı
bkz: C# iç içe for döngüsü kullanımı ve örnekleri