C# Do While döngüsü bir while döngüsü gibi döngünün kaç kez döneceğini tahmin etmenin imkansız olduğu durumlarda kullanılır. While döngüsü ile arasındaki en önemli fark, döngünün sonunda koşulun kontrol edilmesidir. Bu nedenle, bir do while döngüsü kullandığımızda, döngüdeki işlemlerin en az bir kez yürütüleceği anlamına gelmektedir.
Örneklerimiz…
1.Örnek
Bu örneğimizde sıfır girdiğimizde bize sonucu yazdırma işlemi yapar sıfır dışında girdiğimiz sayıları her seferinde üst üste toplamaya devam etmektedir. Programa aşağıdan göz atabilirsiniz.
1 2 3 4 5 6 7 8 9 10 | int toplam = 0, sonuç_için; do { Console.WriteLine("İşleme devam etmek için sayı giriniz... sonlandırmak için 0'a basınız..."); Console.Write("Sayı: "); sonuç_için = int.Parse(Console.ReadLine()); toplam += sonuç_için; } while (sonuç_için != 0 ); Console.WriteLine("İşlen sonucu = "+ toplam); Console.ReadKey(); |
Ekran Çıktısı
1 2 3 4 5 6 7 8 9 10 11 | İşleme devam etmek için sayı giriniz... sonlandırmak için 0'a basınız... Sayı: 10 İşleme devam etmek için sayı giriniz... sonlandırmak için 0'a basınız... Sayı: 5 İşleme devam etmek için sayı giriniz... sonlandırmak için 0'a basınız... Sayı: 7 İşleme devam etmek için sayı giriniz... sonlandırmak için 0'a basınız... Sayı: 3 İşleme devam etmek için sayı giriniz... sonlandırmak için 0'a basınız... Sayı: 0 İşlen sonucu = 25 |
2.Örnek
Bu örneğimizde 0-10 arasındaki sayıların toplamını ekrana yazdırma işlemi yapmaktayız.
1 2 3 4 5 6 7 8 9 10 | int toplama = 0; int sayac = 0; do { sayac++; toplama += sayac; } while (sayac < 10); Console.WriteLine("0 ile " + sayac.ToString() + " arası sayıların toplamı aşagıda"); Console.WriteLine("sayıların toplanmış sonucu: " + toplama.ToString()); |
Ekran Çıktısı
1 2 | 0 ile 10 arası sayıların toplamı aşagıda sayıların toplanmış sonucu: 55 |
3.Örnek
Bu örneğimizde 1’den 10’a kadar olan sayıları yazdırma
1 2 3 4 5 6 7 8 9 10 11 | int i = 1; do { Console.WriteLine("i = {0}", i); i++; if (i > 10) break; } while (i <= 10); |
Ekran Çıktısı
1 2 3 4 5 6 7 8 9 10 | i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9 i = 10 |
4.Örnek
Bu örneğimiz ise do while döngüsü ile 10’dan 0’a kadar yazdıran programdır.
1 2 3 4 5 6 7 | int a = 10; do { Console.WriteLine(a); a--; } while (0<a); |
Ekran Çıktısı
1 2 3 4 5 6 7 8 9 10 | 10 9 8 7 6 5 4 3 2 1 |
TEŞEKKÜRLER…