ÐоÑледнее знаÑение Ñикла
важноÑÑÑ: 3
Ðакое поÑледнее знаÑение вÑÐ²ÐµÐ´ÐµÑ ÑÑÐ¾Ñ ÐºÐ¾Ð´? ÐоÑемÑ?
let i = 3;
while (i) {
alert( i-- );
}
ÐÑвеÑ: 1.
let i = 3;
while (i) {
alert( i-- );
}
Ðаждое вÑполнение Ñикла ÑменÑÑÐ°ÐµÑ i. ÐÑовеÑка while(i) оÑÑÐ°Ð½Ð¾Ð²Ð¸Ñ Ñикл пÑи i = 0.
СооÑвеÑÑÑвенно, бÑÐ´ÐµÑ ÑÐ°ÐºÐ°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ñагов Ñикла («ÑазвеÑнÑм» Ñикл):
let i = 3;
alert(i--); // вÑÐ²ÐµÐ´ÐµÑ 3, заÑем ÑменÑÑÐ¸Ñ i до 2
alert(i--) // вÑÐ²ÐµÐ´ÐµÑ 2, заÑем ÑменÑÑÐ¸Ñ i до 1
alert(i--) // вÑÐ²ÐµÐ´ÐµÑ 1, заÑем ÑменÑÑÐ¸Ñ i до 0
// вÑе, пÑовеÑка while(i) не даÑÑ Ð²ÑполнÑÑÑÑÑ ÑÐ¸ÐºÐ»Ñ Ð´Ð°Ð»ÑÑе