While döngüsü, verilen şart, olumlu olduğu sürece çalışan ve olumsuz sonuç çıkana kadar tekrarlanan döngü yapısıdır. Fakat ilk çalıştırmada, şart olumsuz olsa bile bir defaya mahsus işlem yapılır ve ikinci işlem yapmadan döngü biter.
[mks_separator style=”solid” height=”2″]
C# While Döngüsü Kullanımı:
while (şart) { Gelecek komutlar; Arttırma değeri; } |
Örnek olarak:
Bir önceki derste for döngüsünde yaptığımız 1′den 10′a kadar yazdırma işlemini bir de While döngüsünde yapalım.
int sayi = 0; while (sayi <= 10) { Console.WriteLine(sayi); sayi++; } Console.ReadLine(); |
For döngüsünden farkı for döngüsünde tek bir şart kümesinde 3 işlemi bir kümede yaparken, while döngüsünde 3 işlemi de farklı yerlerde giriyoruz.
Mesela sayi değişkenine, for döngüsünde for () kümesinin içinde 0 sayısına eşitlerken, while döngüsünde direk olarak değişkeni atarken eşitliyoruz.
Döngünün son işlemi olan arttırma işlemini for döngüsünde for () kümesinde yaparken, while döngüsünde komutların bir alt satırına giriyoruz.
İlk çalıştırmada, şart olumsuz olsa bile bir defaya mahsus işlem yapılır ve ikinci işlem yapmadan döngü biter.