CodeBlanks Logo Icon CodeBlanks

for döngüsü

  • C kursu
  • Başlangıç
  • Ders 42/116
  • 4 dk

for ile sayılı döngü yazmayı ve sayaç kullanmayı öğrenirsin.

for döngüsü

for döngüsü belirli sayıda yineleme yapmak için kullanılır. Üç bölümü vardır: başlangıç, koşul ve artış. Bunlar noktalı virgülle ayrılır.

for (int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

Burada i sıfırdan başlar, her yinelemede bir artar ve 5'e ulaşınca döngü biter. i++, i = i + 1 anlamına gelir. Çıktı: 0 1 2 3 4 (her biri ayrı satırda).

Geri sayım

Sayaç her zaman yukarı gitmek zorunda değil. Aşağı da sayabilirsin; bu geri sayım veya ters sırada dolaşma için yararlıdır.

for (int i = 3; i > 0; i--) {
    printf("%d\n", i);
}
printf("Başla!\n");

Burada i-- her yinelemede bir azaltır. Çıktı: 3 2 1 Başla!. Başlangıç, koşul ve artış birbirine uymalı; yoksa döngü ya hiç çalışmaz ya da sonsuz olur.

Uygulama 1'den 5'e say

Bir C programı yaz. for (int i = 1; i <= 5; i++) döngüsü ile her i'yi printf("%d\n", i); ile yazdır. #include <stdio.h> başta olsun.

Başlangıç kodu

main.c
#include <stdio.h>

int main(void) {
    // for ile 1'den 5'e yazdır
    return 0;
}

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    for (int i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }
    return 0;
}

Beklenen çıktı

1
2
3
4
5

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 for (int i=0; i<3; i++) kaç kez döner?

main.c
for (int i = 0; i < 3; i++) {
    printf("%d", i);
}
  • 2 kez
  • 4 kez
  • 3 kez Doğru cevap
  • Sonsuz

Açıklama: i=0,1,2 için üç yineleme olur.

2 Artış kısmını yaz

Soru
for (int i = 0; i < 5; ____) {
    printf("%d", i);
}
Cevap
for (int i = 0; i < 5; i++) {
    printf("%d", i);
}

Açıklama: i++ her yinelemede bir artırır.

3 for parçalarını eşleştir

Kavram Anlamı
int i = 0 Başlangıç
i < 5 Koşul
i++ Artış
{ } Döngü gövdesi

Başlangıç bölümündeki tüm dersler