Poslednà hodnota v cyklu
důležitost: 3
Jaká je poslednà hodnota, kterou vypÃÅ¡e tento kód? ProÄ?
let i = 3;
while (i) {
alert( i-- );
}
OdpovÄÄ: 1.
let i = 3;
while (i) {
alert( i-- );
}
Každá iterace cyklu snÞà i o 1. OvÄÅenà while(i) zastavà cyklus, když i = 0.
Jednotlivé kroky cyklu tedy vytvoÅà následujÃcà posloupnost:
let i = 3;
alert(i--); // zobrazà 3, snÞà i na 2
alert(i--) // zobrazà 2, snÞà i na 1
alert(i--) // zobrazà 1, snÞà i na 0
// hotovo, ovÄÅenà while(i) ukonÄà cyklus