странное поведение цикла в Firefox 3.5.3 - PullRequest
0 голосов
/ 24 октября 2009

Возможно, я делаю что-то не так, но мне это кажется довольно странным:

for(i=1; i < 5; i++){ alert(i) }

в ранее упомянутой версии Firefox дает мне пять пунктов i. вопрос просто: что, черт возьми?

спасибо!

РЕШЕНИЕ: хорошо, это была моя собственная ошибка. у меня на самом деле было предупреждение после того, как в цикле, который отображал номер 5 :) спасибо всем, кто был готов помочь, и извините за потраченное время.

Ответы [ 4 ]

1 голос
/ 24 октября 2009

Ваш браузер на странице, где вы видите эту проблему, также дает вам пять отсчетов, когда вы используете имя переменной, отличное от "i"? Делает ли это это, когда вы явно объявляете локальное «я» следующим образом:

for (var i = 1; i < 5; ++i) alert(i);

1 голос
/ 24 октября 2009

Я вставил javascript:for(i=1; i < 5; i++){ alert(i) } в адресную строку Firefox 3.5.3, и он четыре раза правильно выдал предупреждение, 1-4.

0 голосов
/ 24 октября 2009

Цикл должен выполняться только 4 раза:

Конечно, да, это код C ++, это та же концепция:

# включает

используя пространство имен std;

int main ()
{
для (int i = 1; i <5; i ++) <br> {
cout << i << endl; <br> }
возврат 0;
}


$ ./test
1 * * тысяча двадцать-один 2
3
4

Полагаю, я не совсем понимаю, в чем вопрос.

0 голосов
/ 24 октября 2009

Каково первое значение i? Каково будет последнее значение i, согласно условному циклу i < 5?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...