CodeBlanks Logo Icon CodeBlanks

for döngüsü

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

for döngüsü

Belli sayıda yineleme yapacağın zaman for döngüsü kullanırsın. Üç parçadan oluşur: başlangıç, koşul ve artış. for (int i = 0; i < 5; i++) { std::cout << i; } yazımı i'yi sıfırdan başlatır, 5'ten küçük olduğu sürece döner ve her adımda i'yi bir artırır.

Başlangıç yalnızca ilk yinelemede çalışır; koşul her yinelemenin başında kontrol edilir; artış her yinelemenin sonunda uygulanır. Döngü gövdesi süslü parantezler içine yazılır ve birden çok deyim içerebilir.

Döngü değişkeni

for döngüsündeki i gibi değişkene döngü değişkeni denir. Genellikle int türünde tanımlanır ve yalnızca döngü içinde yaşar. Döngü bittiğinde i'ye dışarıdan erişilemez.

Sayaç genellikle 0'dan başlar çünkü diziler ve vektörler de 0 dizinlidir. Artış çoğunukla i++ (bir artır) veya i += 2 (iki artır) biçimindedir. Azalan döngü de yazılabilir: for (int i = 5; i > 0; i--).

Uygulama 0'dan 4'e yazdır

for (int i = 0; i < 5; i++) döngüsüyle 0'dan 4'e kadar sayıları std::cout << i; ile tek satırda yan yana yazdır. Çıktı 01234 olmalı.

Başlangıç kodu

main.cpp
#include <iostream>

int main() {
    // 0'dan 4'e kadar yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>

int main() {
    for (int i = 0; i < 5; i++) {
        std::cout << i;
    }
    std::cout << std::endl;
    return 0;
}

Beklenen çıktı

01234

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.cpp
for (int i = 0; i < 3; i++) { ... }
  • 2 kez
  • 4 kez
  • 3 kez Doğru cevap
  • Sonsuz

Açıklama: i = 0, 1, 2 için 3 yineleme yapılır.

2 for başlangıcını yaz

Soru
for (____; i < 5; i++) { std::cout << i; }
Cevap
for (int i = 0; i < 5; i++) { std::cout << i; }

Açıklama: int i = 0 başlangıç değeridir ve tür bildirir.

3 for parçalarını eşle

Kavram Anlamı
int i = 0 Başlangıç
i < 5 Koşul
i++ Artış
{ ... } Gövde

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