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

Бесконечный цикл по ошибке

Этот цикл - бесконечный. Почему?

var i = 0;
while(i != 10) { 
  i += 0.2;
}

Решение
Решение

Потому что i никогда не станет равным 10.

Запустите, чтобы увидеть реальные значения i:

var i = 0;
while(i < 11) { 
  i += 0.2;
  if (i>9.8 && i<10.2) alert(i);
}

Ни одно из них в точности не равно 10.

#243
Наверх

Реклама

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

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

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

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

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