C# geniş bir döngü oluşturma olanağı sunar, belirli bir koşulu kontrol eder ve ardından çalıştırır. Bu kılavuzda, C# programlamada en temel ve yaygın kullanılan döngülerden biri olan While döngüsüne odaklanıyoruz.
En önemli konular
- While döngüsü, belirli bir koşul sağlandığı sürece çalışır.
- Döngünün sonsuz çalışmaması için bir yol eklemek önemlidir; aksi takdirde sonsuz döngü oluşabilir.
- break komutunun kullanımı, belirli bir koşul sağlandığında döngüden çıkılmasını sağlar.
While Döngüsünün Temelleri
C#'daki While döngüsü, belirtilen koşul true olduğu sürece çalışan şartlı bir döngüdür. While döngüsüne başlamak için önce bir değişken tanımlayıp başlatmalısınız. Örneğimizde, 0 ile başlattığımız bir tamsayı değişkeni olan i'yi kullanıyoruz.

While döngüsünün koşulu, bu durumda i'nin 10'dan küçük olması gerekir. Yani, döngü içindeki kod bloğu, i 10'dan küçük olduğu sürece çalıştırılacaktır.
Değişken i döngü içerisinde yazdırılacaktır. Console.WriteLine(i); ile i'nin mevcut değerini konsola yazdırıyoruz.
Döngünün sonsuz döngüye dönüşmesini önlemek için i'yi artırmalıyız. Bu, kodumuzda değişken i'yi 1 artırarak gerçekleşir.
Şimdi kodu çalıştırdığımızda, görürüz ki çıktı gerçekten i'nin değerini göstermektedir; bu değer 0'dan başlar ve döngü sona ermeden önce 9'a kadar gösterir.

While Döngüsü ile Kullanıcı Girdisi Örneği
While döngüsünün bir diğer yaygın kullanım örneği, örneğin bir içecek otomatında olduğu gibi, kullanıcı girdileri ile ilgilidir. Burada kullanıcı belirli seçenekler arasından seçimini yapabilir; örneğin 1, 2 veya 3.
Tekrar değişken i'yi tanımlayıp 1 ile başlatıyoruz. While döngüsü, kullanıcı geçerli bir giriş yapana kadar çalışmalıdır. Bu esnada, girişi 1 ile 3 arasında olup olmadığını kontrol ediyoruz.
Döngüyü sonlandırmak için break komutunu kullanıyoruz. Bu komut, geçerli bir giriş yapıldığında döngüyü hemen durdurur.
Örneğimizde, geçerli bir giriş 1, 2 veya 3'tür. Kullanıcı bu seçeneklerden birini seçerse, döngü sonlanır ve program devam edebilir.
Bu, döngü bir sonraki sefer çalışmadan önce kullanıcı girişinin kontrol edileceği anlamına gelir. Eğer giriş yanlışsa, döngü aktif kalır ve kullanıcı geçerli bir sayı girene kadar devam eder.
İleri Düzey Kavramlar ve Alıştırmalar
While döngüleri ile deneme yapmak için birçok yol vardır. Koşulu veya döngü içindeki mantığı değiştirecek şekilde kodu ayarlayabilirsin. Farklı veri türleri ve artırmalar ile oynayarak bu güçlü programlama yapılarının nasıl çalıştığına dair daha iyi bir fikir edinebilirsin.
Son olarak, While döngüsünü etkin bir şekilde kullanmanın ve sonsuz döngüye girmediğinden emin olmanın çok önemli olduğunu vurgulamak isterim. Bu temeller ve alıştırmalar ile C#'daki While döngüsü anlayışını derinleştirme fırsatına sahip olacaksın.
Özet - C'de While Döngüleri
While döngüleri ile çalışırken, doğru koşul kontrolünün ve döngü değişkenlerinin yönetiminin ne kadar önemli olduğunu her zaman aklında bulundurmalısın. Kullanıcı girdileri ile etkileşim kurabilir ve programlarının davranışını dinamik hale getirebilirsin. Yeteneklerin üzerinde çalışmaya devam et ve While döngüleri ile çeşitli senaryoları test et.
Sıkça Sorulan Sorular
While döngüsü nedir?While döngüsü, belirli bir koşul sağlandığı sürece bir kod bloğunu çalıştırır.
Sonsuz döngüyü nasıl önlerim?Döngü değişkeninin her yinelemede güncellendiğinden emin olmalısın, böylece koşul sonunda yanlış olur.
While döngüsünü kullanıcı girdileri ile kullanabilir miyim?Evet, While döngülerini kullanıcı girdilerini istemek ve bu girdilerin geçerliliğini kontrol etmek için kullanabilirsin.
Break komutunun amacı nedir?Break komutu, belirli bir koşul sağlandığında döngüyü hemen sonlandırmak için kullanılır.
While döngüleri ile nasıl deney yapabilirim?Farklı koşulları, değişkenleri veya artırmaları test ederek programında farklı davranışlar uygulayabilirsin.