Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

Какие значения i выведет цикл for?

Для каждого цикла запишите, какие значения он выведет. Потом сравните с ответом.

  1. for(var i=0; i<5; i++) alert(i);
    
  2. 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:

  1. Выполнить присвоение i=0
  2. Проверить i<5
  3. Если верно - выполнить тело цикла alert(i), затем выполнить i++

Увеличение i++ выполняется отдельно от проверки условия (2), значение i при этом не используется, поэтому нет никакой разницы между i++ и ++i.

#354
Наверх

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!