While Döngüsü: Temel Kullanım ve Örnekler

While Döngüsü Nedir?

Programlama dillerinde tekrarlanan işlemleri gerçekleştirmek için kullanılan yapılar arasında döngüler bulunmaktadır. Döngüler, belirli koşullar sağlandığı sürece belirli kod bloklarını tekrar ettiren yapılar olarak tanımlanabilir. Bu döngüler, algoritmalar oluştururken, koleksiyonlarda gezinirken ya da çeşitli işlemleri otomatik hale getirirken büyük kolaylık sağlar. Programlama dillerinden biri olan C# içinde de döngülerin çeşitli türleri mevcuttur; bunlar arasında ‘while’ döngüsü önemli bir yere sahiptir.

While döngüsü, belirli bir koşul doğru olduğu sürece çalışır. Koşul sağlanmadığında döngü sona erer. Bu döngünün en büyük avantajlarından biri, tekrarlayıcı işlemlerde otomasyonu sağlamasıdır. Örneğin, bir programda kullanıcıdan sürekli olarak girdi almak veya bir listenin elemanlarına sırayla işlem uygulamak için ‘while’ döngüsü rahatlıkla kullanılabilir.

Genel olarak, bir döngü, bir koşulun sağlanmasına dayalı olarak tekrarlanan bir yürütme işlemidir. Yani, döngü başlatılır ve koşul doğru olduğu sürece kod bloğu çalıştırılır. Örneğin, bir kullanıcının giriş yapmasını sağlamak için belirli bir koşula kadar girdi almayı sürdüren bir ‘while’ döngüsü kullanılabilir.

While Döngüsünün Yapısı

While döngüsünün temel yapısı oldukça basittir. Temel olarak bir koşul ve bu koşulun sağlandığı sürece çalışacak bir kod bloğundan oluşur. While döngüsünün genel ifadeleri şu şekildedir:

while (koşul) {
    // çalıştırılacak kod bloğu
}

Yukarıdaki yapıdaki ‘koşul’ ifadesi doğru olduğu sürece kod bloğu sürekli olarak çalıştırılacaktır. Koşul yanlış olduğunda, döngü sona erecektir. Bu yapıdaki dikkat edilmesi gereken en önemli nokta, döngünün içinde yer alan şartların bir zaman sonra yanlış olmasıdır; aksi takdirde sonsuz döngü oluşabilir, bu da programın çalışmasını engelleyebilir.

Bir örnekle somutlaşacak olursak; kullanıcıdan sürekli bir sayı almayı ve bu sayının ne kadar büyük olduğunu kontrol etmeyi düşünelim. Eğer kullanıcının girdiği sayı 100’den büyükse, döngüyü durduracak ve

Scroll to Top