Döngüler: for, while, do…while, for…of ve for…in
Döngü temelleri: for, while, do…while ve dizilerle nesneler için for…of ile for…in'in ne zaman kullanılacağı.
Döngüler: for, while, do…while, for…of ve for…in, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Giriş
Amaç: Doğru döngüyü seçmek. for, while, do…while yapılarını ve for…of ile for…in yapılarını ne zaman kullanacağınızı öğrenmek.
- Sayaçlı döngüler
- Koşullu döngüler
- Değerler ve anahtarlar üzerinde yineleme

for döngüsü temelleri
Bir dizine ve bir durma koşuluna ihtiyaç duyduğunuzda for idealdir.
// Classic for: great for indexes
const nums = [2, 4, 6];
for (let i = 0; i < nums.length; i++) {
console.log("Index:", i, "Value:", nums[i]);
}

while döngüsü temelleri
while önce koşulu kontrol eder; döngü değişkeninin değiştiğinden emin olun.
// while: run while a condition stays true
let count = 3;
while (count > 0) {
console.log("Countdown:", count);
count = count - 1;
}
console.log("Go!");

do…while temelleri
do…while önce gövdeyi çalıştırır, sonra kontrol eder; bir kez kesin olarak çalıştırmanız gerektiğinde kullanışlıdır.
// do…while: runs the body at least once
let tries = 0;
do {
console.log("Attempt:", tries + 1);
tries = tries + 1;
} while (tries < 2);

for…of ve for…in karşılaştırması
for…of değerleri verir; for…in anahtarları verir ve kalıtsal anahtarları da içerebilir.
// for…of: values of an iterable (arrays, strings, etc.)
// for…in: keys (property names)
const colors = ["red", "green", "blue"];
for (const value of colors) {
console.log("of value:", value);
}
for (const key in colors) {
console.log("in key:", key);
}

Döngü ipuçları
İpuçları:
- Değerleri doğrudan almak için dizilerde for…of kullanmayı tercih edin.
- Nesne anahtarları için for…in kullanın (diziler için değil).
- Sonsuz döngülerden kaçının: döngü değişkeninizi her zaman güncelleyin.

for…of ve for…in sınaması
Hızlı kontrol: Dizi değerlerini doğrudan alma.

Özet
Özet: Dizinler için for, koşul öncülüğündeki döngüler için while, önce bir kez çalıştırıp sonra kontrol etmek için do…while ve dizi değerleri için for…of kullanın.

Sıkça Sorulan Sorular
“Döngüler: for, while, do…while, for…of ve for…in” dersi ücretsiz mi?
Evet — “Döngüler: for, while, do…while, for…of ve for…in” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“Döngüler: for, while, do…while, for…of ve for…in” dersinde ne öğreneceğim?
Döngü temelleri: for, while, do…while ve dizilerle nesneler için for…of ile for…in'in ne zaman kullanılacağı. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“Döngüler: for, while, do…while, for…of ve for…in” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- if/else ve switch — Temel Kalıplar
- Döngüler: for, while, do…while, for…of ve for…in
- Erken Dönüşler ve Koruma Tümceleri