Для каждого цикла запишите, какие значения он выведет. Потом сравните с ответом.
for(var i=0; i<5; i++) alert(i);
for(var i=0; i<5; ++i) alert(i);
Решение
Решение
От 0 до 4 в обоих случаях
for(var i=0; i<5; ++i) alert(i); for(var i=0; i<5; i++) alert(i);
Такой результат обусловлен алгоритмом работы for:
- Выполнить присвоение
i=0 - Проверить
i<5 - Если верно - выполнить тело цикла
alert(i), затем выполнитьi++
Увеличение i++ выполняется отдельно от проверки условия (2), значение i при этом не используется, поэтому нет никакой разницы между i++ и ++i.
#354