avatar
·2 dk okuma
C# ile while Döngüsü

C# ile while Döngüsü

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.

Sonuç

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.