Programlamada while döngüsü, belirli bir koşul doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırmak için kullanılır. Döngü, koşul yanlış olduğunda sona erer. While döngüsü genellikle tekrar sayısı önceden bilinmeyen durumlarda tercih edilir.
while (koşul) { // Çalıştırılacak kod bloğu }
While döngüsü, koşulun baştan kontrol edildiği bir döngü türüdür. Bu nedenle, eğer koşul baştan yanlış ise, döngü hiç çalıştırılmayabilir.
Aşağıdaki örnekte, 1'den 5'e kadar olan sayıları ekrana yazdıran bir while döngüsü uygulanmıştır:
int counter = 1; while (counter <= 5) { Console.WriteLine(counter); counter++; }
1 2 3 4 5
Eğer koşul her zaman doğru kalırsa, döngü sonsuz bir şekilde çalışmaya devam eder:
while (true) { Console.WriteLine("Bu bir sonsuz döngüdür."); }
Sonsuz döngüler genellikle belirli bir durumla sonlandırılacak şekilde tasarlanır ve bir break
komutuyla sonlandırılabilir.
While döngüsü, belirli bir koşulun doğruluğunu kontrol ederek kod bloklarını tekrarlamak için kullanılan güçlü bir yapıdır. Bu döngü, koşulun başlangıçta bilinmediği ya da değişken bir şekilde değiştiği durumlarda oldukça faydalıdır.