Menu
Coddy logo textTech

For Döngüsü

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 38 / 77.

Programlama yaparken bazen aynı veya neredeyse aynı işlemi birkaç kez gerçekleştirmek gerekir.

Aynı şeyi tekrar tekrar yazmaktan kaçınmak için Döngüler kullanabiliriz.

for döngüsü aşağıdaki sözdizimine sahiptir

for (let i = start; i < end; i++) {
    code;
}

let i = start ifadesi i'nin başlangıç değerini belirler, i < end döngünün devam etme koşulunu belirler ve i++ her yinelemeden sonra i değerini artırır. i, start değerinden end değerine kadar (<strong>end</strong> dahil değil) tüm değerleri sırasıyla alacaktır. Örneğin:

for (let i = 0; i < 5; i++) {
    console.log(i);
}

Yazdırma ifadesini 5 kez çalıştıracaktır:

0
1
2
3
4

Döngülerin birçok kullanım alanı vardır. Örneğin, 1'den 100'e kadar olan tüm sayıları toplayalım:

let sum_numbers = 0;
for (let i = 1; i <= 100; i++) {
    sum_numbers += i;
}
console.log(sum_numbers);

Bu, önce 1 ile 100 arasındaki (100 dahil) tüm sayıları döngüye alacak ve hepsini toplayacaktır. Ardından sum_numbers değişkenini yazdıracaktır.

challenge icon

Görev

Başlangıç

3'ten 27'ye kadar (dahil, toplamda 25 kez) "Hello Coddy: " ve i değerini yazdıran bir program yazın, bunu bir for loop kullanarak yapın.

Şu şekilde görünecektir:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Kopya kağıdı

for döngüsü, kodu birden çok kez tekrarlamanıza olanak tanır. Aşağıdaki sözdizimine sahiptir:

for (let i = start; i < end; i++) {
    code;
}

Burada:

  • let i = start - i değişkeninin başlangıç değerini ayarlar
  • i < end - döngünün devam etmesi için gereken koşul
  • i++ - her yinelemeden sonra i değerini artırır

0'dan 4'e kadar olan sayıları yazdıran örnek:

for (let i = 0; i < 5; i++) {
    console.log(i);
}

1'den 100'e kadar olan sayıları toplayan örnek:

let sum_numbers = 0;
for (let i = 1; i <= 100; i++) {
    sum_numbers += i;
}
console.log(sum_numbers);

Kendin dene

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler