Ankara Üniversitesi
Nallıhan Meslek Yüksekokulu
Döngüler
NB P120 PR OGR AML AMA
ÖĞR . GÖR . MAHMUT KIL IÇ ASL AN
While Döngüsü
While döngüsü, belirtilen ifade true olduğu sürece bir ifade bloğu yürütmek için kullanılır.
Genel olarak for döngüsü, ifade bloğunu kaç kez yürütmemiz gerektiğinden emin olduğumuzda kullanışlıdır. İfadeler bloğunun kaç kez çalıştırılacağı konusunda bilinmiyorsak, while döngüsü en iyi çözümdür.
while (test ifadesi) { // komutlar
}
While Döngüsü
1.C # while döngüsü bir test ifadesinden oluşur.
2.Test ifadesi doğru olarak değerlendirilirse,
◦ a. while döngüsü içindeki ifadeler yürütülür.
◦ b. yürütmeden sonra, test ifadesi tekrar değerlendirilir.
Test-ifadesi false olarak değerlendirilirse while döngüsü sona erer.
While Döngüsü
While Döngüsü
static void Main(string[] args) {
int i = 1;
while (i < 10) {
Console.WriteLine("i değeri: {0}", i);
i++;
}
While Döngüsü
int i = 1, toplam = 0;
while (i <= 5) {
toplam += i;
i++;
}
Console.WriteLine("Toplam = {0}", toplam);
While Döngüsü
• Başlangıçta toplam değerine 0 atanır.
• Her yinelemede, toplamın değeri toplam + i olarak güncellenir ve i'nin değeri 1 arttırılır.
• i değeri 6'ya ulaştığında, i <= 5 test ifadesi false değerini döndürür ve döngü sona erer.
Yineleme i i<=5 toplam
1 1 true 0+1=1
2 2 true 1+2=3
3 3 true 3+3=6
4 4 true 6+4=10
5 5 true 10+5=15
6 6 false Döngü
sonlanır
Do-While Döngüsü
While döngüsüne benzer, ancak aralarında büyük bir fark vardır.
While döngüsünde, yaşam döngüsü içerisindeki kodlar çalışmadan önce durum kontrol edilir.
Do ... while döngüsündeki tam tersi, yani kodlar yürütüldükten sonra durum kontrol edilir.
Bu yüzden do ... while döngüsü test ifadesine bakılmaksızın en az bir kez yürütülür.
Do-While Döngüsü
do {
İşlemler...
}
while( döngünün çalışma koşulu );