"For" döngüsü süresinde hangi değerler görünecek?
önem: 4
Her bir tekerrür için görünecek sonuçları bir yere yazın. Yazdıklarınızı cevap ile karşılaştırın.
Döngüler ekrana aynı uyarılar mı verir?
-
Önden Eklemeli
for (let i = 0; i < 5; i++) alert( i );
-
Sonradan Eklemeli
for (let i = 0; i < 5; ++i) alert( i );
Cevap: Her iki durum için de 0
dan 4
’e kadardır
for (let i = 0; i < 5; ++i) alert( i );
for (let i = 0; i < 5; i++) alert( i );
Bu sonuç doğrudan for
algoritmasına bakarak çıkartılabilir:
- Başlangıçta öncelikle
i = 0
’ı başlat. - Koşulu kontrol et
i < 5
- Eğer
doğru
dönüyorsa uyarıyı gösteralert(i)
ve sonrai++
Artırma i++
koşul kontrolünden tamamen ayrı bir olaydır(2). Sadece koşulacak ayrı bir cümledir.
Artırımdan dönen değer burada kullanılmadı, bundan dolayı i++
ile ++i
arasında bir fark yoktur.