JavaScript for-цикл … для (i = 0; i<10; i—)s = s i;

#javascript

#javascript

Вопрос:

 for ( i = 0; i < 10; i-- ) s = s   i; 
  

Почему следующий цикл возвращает ошибку?

Комментарии:

1. Из любопытства, в чем ошибка?

2. Вероятно, «Один из скриптов на этой странице работает очень медленно» или что-то в этом роде.

Ответ №1:

Это бесконечный цикл, потому что вы уменьшаете i , а не увеличиваете i . Поэтому i всегда будет меньше 10 (условие for цикла).

Ответ №2:

попробуйте:

 for(int i=0; i<10; i  ){
   s=s i();
}
  

Комментарии:

1. Переключение с JavaScript на другой язык для решения проблемы бесконечного цикла? Интересный подход… :P

2. лол, подожди, ты прав. Мой плохой. Я хотел бы знать, сработало ли это.