Ankara Üniversitesi
Nallıhan Meslek Yüksekokulu
Döngüler
NB P120 PR OGR AML AMA
ÖĞR . GÖR . MAHMUT KIL IÇ ASL AN
For Dögüsü
Programlamada, belirli sayıda ifade bloğunun belirli bir sayıda yürütülmesi sıklıkla istenir.
Olası bir çözüm, bu ifadeleri gerekli sayıda yazmaktır.
Bununla birlikte, tekrar sayısı önceden (derleme zamanı sırasında) bilinmeyebilir ya da yeterince büyük olabilir.
Bu soruna en iyi çözüm döngüdür. Döngüler programlamada, bir koşul oluşana kadar belirli bir
ifade bloğunu tekrar tekrar yürütmek için kullanılır
For Dögüsü
for (başlangıç; koşul; iterator) { // döngü yaşam alanı
//komutlar
}
For Döngüsü
1.C # for loop'un üç ifadesi vardır: başlatma, koşul ve yineleyici.
2.Başlatma ifadesi ilk başta ve sadece bir kez yürütülür. Burada, değişken genellikle bildirilir ve başlatılır.
3. Ardından, durum değerlendirilir. Koşul bir boole ifadesidir, yani true veya false değerini döndürür.
4. Koşul true olarak değerlendirilirse:
◦ a. For döngüsü içindeki ifadeler yürütülür.Daha sonra, genellikle başlatılan değişkenin değerini değiştiren iterator ifadesi yürütülür.Durum tekrar değerlendirilir.Süreç, durum yanlış olarak değerlendirilene kadar devam eder.
5. Koşul yanlış olarak değerlendirilirse, for döngüsü sona erer.
For Döngüsü
For Döngüsü
static void Main(string[] args) {
for (int i = 1; i <= 5; i++) {
Console.WriteLine("C# For Döngüsü: Yineleme {0}", i);
}
} Başlangış ifadesi int i=1
Koşul İfadesi i<=5 İterator İfadesi i++
For Döngüsü
For Döngüsü
static void Main(string[] args) {
int n = 5, toplam = 0;
for (int i = 1; i <= n; i++) {
// toplam = toplam + i;
toplam += i;
}
Console.WriteLine("İlk beş {0} doğal sayının toplamı = {1}", n, toplam);
}
For Döngüsü
Burada, toplam ve n değerlerine sırasıyla 0 ve 5 ataması yapılır
Yineleme değişkeni i =1 olarak başlatılır ve her yinelemede artırılır.
For döngüsünün içinde, toplamın değeri, yani toplam = toplam + i ile artırılır.
For döngüsü, i n değerinden küçük veya ona eşit olana kadar devam eder.
For Döngüsü
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