while
döngüsü, C# programlama dilinde koşula bağlı olarak bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. while
döngüsünün temel mantığı oldukça basittir: Belirtilen koşul true
olduğu sürece döngü içindeki kod bloğu çalıştırılır.
while
Döngüsünün Yapısıwhile (koşul) {
// Koşul true olduğu sürece bu blok çalışır
}
while
döngüsünde, döngü başlamadan önce koşul kontrol edilir. Eğer koşul doğru (true
) ise, döngü içindeki kod bloğu çalıştırılır. Her iterasyondan sonra koşul tekrar kontrol edilir ve bu, koşul yanlış (false
) olana kadar devam eder.
while
Döngüsü ÖrneğiÖrneğin, bir değişkenin değeri 10'a ulaşana kadar onu artırmak istediğimizi düşünelim:
int k = 0; // Başlangıç değeri olarak 0 atadık.
while (k < 10) {
Console.WriteLine($"k'nin şu anki değeri: {k}");
k++; // k değişkenini her döngüde bir artırıyoruz.
}
Bu örnekte, k
değişkeni 0'dan başlar ve k < 10
koşulu true
olduğu sürece döngü devam eder. Her döngüde k
bir arttırılır, böylece k
değeri 10 olduğunda döngü sona erer.
while
vs. do-while
while
döngüsünün önemli bir özelliği, döngüye girilmeden önce koşulun kontrol edilmesidir. Bu, koşul baştan yanlışsa, döngü içindeki kod bloğunun hiç çalışmayacağı anlamına gelir. Örneğin, k
'nın başlangıç değeri 10'dan büyük veya eşitse, yukarıdaki while
döngüsü hiçbir işlem yapmaz.
Buna karşılık, do-while
döngüsü, döngü bloğunu en az bir kez çalıştırmayı garanti eder çünkü koşul kontrolü, döngü bloğu çalıştıktan sonra yapılır. Bu nedenle, kodunuzun duruma bağlı olarak en az bir kez çalışmasını istiyorsanız do-while
kullanmak daha uygun olabilir.
while
döngüsü, koşullu işlemleri tekrar etmek için C# programlamada sıkça kullanılan bir yapıdır. Koşulun döngüye girilmeden önce kontrol edilmesi, bu döngü türünü özellikle belirli bir koşul sağlanana kadar kodu tekrar etmek istediğiniz durumlar için uygun kılar. Ancak, koşulun döngü içinde değiştirilmediği durumlarda sonsuz döngüler oluşabileceği için dikkatli olmak gerekir.