Döngünün son deÄeri
önem: 3
AÅaÄıdaki kodda en son uyarıda ekrana ne yazar? Neden?
What is the last value alerted by this code? Why?
let i = 3;
while (i) {
alert( i-- );
}
Cevap: 1.
let i = 3;
while (i) {
alert( i-- );
}
Her defasında döngü i dolayısıyla 1 azalır. while(i) koÅulu i=0 olduÄunda sonlanır.
Döngü aÅaÄıdaki gibi iÅler:
let i = 3;
alert(i--); // 3 gösterir, i 2'ye iner.
alert(i--) // 2 gösterir, i 1'e iner.
alert(i--) // 1 gösterir, i 0'a iner.
// bitti `while(i)` koÅulu tekrar kontrol edildi ve i = 0 olduÄundan döngüden çıkıldı.