Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.11.2011, 21:43
Новичок на форуме
Отправить личное сообщение для ufaset Посмотреть профиль Найти все сообщения от ufaset
 
Регистрация: 27.11.2011
Сообщений: 1

Логика действий на примере цикла for
Прошу помочь разобраться в порядке и логике выполнения цикла for. Пример из учебника:
var i;
 
for(i=0; i<3; i++) {
  alert(i);
}


Инкремент в этом случае имеет больший приоритет, выполняется первым, он возвращает 0 на проверку условия i<3, после чего увеличивает i на единицу. Во всех последующих итерациях начало (i=0) уже не учитывается, инкремент возвращает i, увеличенную в предыдущей итерации, на проверку условия цикла и снова увеличивает переменную.
Верно ли я все понял? Вроде бы нет, потому что если бы все было так, то код
var i;
  
for(i=-1; i<3; ++i) {
  alert(i);
}


сначала увеличивал бы i на единицу, но он выводит числа начиная от -1...
Где я ошибаюсь?
Ответить с цитированием
  #2 (permalink)  
Старый 27.11.2011, 22:04
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от ufaset
Где я ошибаюсь?
В понимании описания for...
http://javascript.ru/for
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработать несоклько действий DorianLeroy jQuery 2 31.08.2011 17:17
как отобразить в окне значения счетчика во время выполнения цикла FOR Алекс97 Общие вопросы Javascript 5 06.09.2008 10:36