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
#include <stdio.h>
int main(void) {
// for ile 1'den 5'e yazdır
return 0;
}Örnek çözüm
#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?
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
for (int i = 0; i < 5; ____) {
printf("%d", i);
}
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 |