Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
vkm_tch
1 / 1 / 0
Регистрация: 16.09.2013
Сообщений: 53
#1

Бесконечный цикл - JavaScript

23.03.2017, 23:50. Просмотров 155. Ответов 1
Метки нет (Все метки)

Привет всем!
Почему этот код вызывает бесконечный цикл?

Javascript
1
2
3
4
5
6
7
8
9
    var Arr = [1,2,3,4,5,6,7,8,9,0];
    var Beg = 2; 
    var sum = 0;
    Arr.forEach(function(current, i, Arr){
        while(Beg < i){
            sum = sum + Arr[i];
        }
    });
    alert(sum);
Как правильно?

Добавлено через 1 час 11 минут
Вопрос решен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2017, 23:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Бесконечный цикл (JavaScript):

Бесконечный цикл! - JavaScript
Добрый день мастера JavaScripta помогите нубу узнать как сделать в JavaScript, а даже лучше сразу в jQuery - бесконечный цикл!

Исправить бесконечный цикл в скрипте - JavaScript
Программа засела в вечном цикле. Не пойму в чем может быть проблема, помогите. var nul = -1; var word = &quot;aaabbbccc!&quot;; var...

Как отменить реакцию браузера на бесконечный цикл? - JavaScript
Есть цикл for, который делает 10000000 циклов, а в нем еще один цикл, который делает 10000 операций. Соответственно браузер реагирует,...

Бесконечный скроллинг - JavaScript
Нигде не могу в интернете найти нормальный код или же пояснение: при прокрутке страницы автоматически (без нажатия кнопок &quot;Далее&quot; или...

Бесконечный автоматический скролл - JavaScript
Здравствуйте. Подскажите, как можно проще всего сделать следующее - много изображений в строку. И постоянно автоматически плавно...

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор? - Visual C++
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не грузил процессор. Избавиться от...

1
Padimanskas
Superposition
854 / 592 / 109
Регистрация: 27.10.2013
Сообщений: 2,060
24.03.2017, 01:54 #2
Вначале i = 0, а Beg = 2. Далее, начинает работать forEach. Условие в while не сохраняется первые три шага выполнения forEach, до тех пор пока i станет равен 3. В этот момент когда i будет равен 3, условие while сработает и выполнение перейдет внутрь его тела. Поскольку ни Beg, ни i уже не изменятся, условие останется прежним, а значит и цикл будет бесконечно добавлять к sum значение массива с индексом 3, которое равно 4. Таким образом к sum будет бесконечно прибавляться 4.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2017, 01:54
Привет! Вот еще темы с ответами:

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { int x=0, y=0,...

Бесконечный цикл - C++
#include &lt;iostream&gt; #include &lt;climits&gt; bool is_int(double); int main() { using namespace std; double num; cout &lt;&lt; &quot;Yo,...

Бесконечный цикл - C++ Qt
Добрый вечер! У меня в программе в основном потоке создается еще один Thread run(){ ... run = false; while(1){ ...

Бесконечный цикл - C++
Как ввести программу в бесконечный цикл на C++ ? Смотрел видео где делали бесконечный цикл (НО!) это было на Small Basic'е, а мне нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru