назад до уроку

Останнє значення циклу

важливість: 3

Яке останнє значення буде виведено на екран? Чому?

let i = 3;

while (i) {
  alert( i-- );
}

Відповідь: 1.

let i = 3;

while (i) {
  alert( i-- );
}

Кожна ітерація циклу зменшує i на 1. Перевірка while (i) зупинить цикл, коли i = 0.

Відповідно, ось так буде виконуватися цикл («розгорнемо» цикл):

let i = 3;

alert(i--); // покаже 3, потім зменшить i до 2

alert(i--) // покаже 2, потім зменшить i до 1

alert(i--) // покаже 1, потім зменшить i до 0

// все, перевірка while (i) зупинить цикл