Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.68/114: Рейтинг темы: голосов - 114, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 62
1

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

04.05.2012, 18:17. Просмотров 21991. Ответов 20
Метки нет (Все метки)


Добрый день мастера JavaScripta помогите нубу узнать как сделать в JavaScript, а даже лучше сразу в jQuery - бесконечный цикл!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2012, 18:17
Ответы с готовыми решениями:

Бесконечный цикл
Привет всем! Почему этот код вызывает бесконечный цикл? var Arr = ; var Beg = 2; ...

Прервать бесконечный цикл
Добрый день, подскажите плиииз.... Иногда при отладке запутанных алгоритмов (линейных = без...

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

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

20
супермизантроп
Эксперт JS
3860 / 2934 / 685
Регистрация: 18.04.2012
Сообщений: 8,539
04.05.2012, 18:27 2
Javascript
1
2
3
4
5
6
7
8
9
for (var j = 0; 20 > 1; j++)
//              ^^^^^^
//              всегда
//              истина
{
//будет крутиться вечно
//пока браузер не предложит
//прервать сценарий
}
0
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
04.05.2012, 19:33 3
Javascript
1
2
3
while(1){
  echo "умри";
}
0
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 62
04.05.2012, 20:38  [ТС] 4
Цитата Сообщение от kalabuni Посмотреть сообщение
Javascript
1
2
3
4
5
6
7
8
9
for (var j = 0; 20 > 1; j++)
//              ^^^^^^
//              всегда
//              истина
{
//будет крутиться вечно
//пока браузер не предложит
//прервать сценарий
}
Цитата Сообщение от borovik Посмотреть сообщение
Javascript
1
2
3
while(1){
  echo "умри";
}
А можно сделать что нибудь подобное только приминимое в jQery?
0
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
05.05.2012, 08:58 5
а это типа в jQuery не работает, лол?
0
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 62
05.05.2012, 10:30  [ТС] 6
Цитата Сообщение от Heleg Посмотреть сообщение
а это типа в jQuery не работает, лол?
Да, это типо в jQuery не работает! Лол!
0
супермизантроп
Эксперт JS
3860 / 2934 / 685
Регистрация: 18.04.2012
Сообщений: 8,539
05.05.2012, 10:48 7
Так и обращайтесь на подфорум Jquery, чего здесь людей глупостями всякими отвлекаете?
0
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
05.05.2012, 10:48 8
Цитата Сообщение от Losteone Посмотреть сообщение
Да, это типо в jQuery не работает! Лол!
ок. давайте тогда с самого начала. чем по вашему является jQuery?
0
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 62
05.05.2012, 10:57  [ТС] 9
Цитата Сообщение от Heleg Посмотреть сообщение
ок. давайте тогда с самого начала. чем по вашему является jQuery?
Библиотекой JavaScript. Но те два вариант написанные выше, не работают, и как мне кажется не только в jQuery но и в самом JavaScript!

Вот этот вариант точно рабочий:
Javascript
1
2
3
for (var i = 1; i > 0 ; i++){
        // точ то надо зациклить!     
    };
0
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
05.05.2012, 11:17 10
вот именно, что библиотека. и если она подключена, это не значит, что обычный ecmascript теперь не поддерживается. и все эти цыклы работают http://jsfiddle.net/LeLUD/
0
13194 / 6581 / 1040
Регистрация: 10.01.2008
Сообщений: 15,069
05.05.2012, 15:11 11
Losteone, Давайте Ваш код, где оно не работает.

Добавлено через 3 минуты
Обычные тупо бесконечные циклы в JS - бессмысленное занятие. Возможно, было нужно это: ?
Javascript
1
2
3
setInterval(function(){
    // код
}, 0);
0
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
05.05.2012, 15:32 12
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Обычные тупо бесконечные циклы в JS - бессмысленное занятие. Возможно, было нужно это: ?
кстати, да. бесконечный цикл просто повесит компутер
0
Просто любитель
625 / 463 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
05.05.2012, 22:29 13
Javascript
1
2
3
while(true) {
    // Тут делаем что-то бесконечно
}
Классика вроде. А единица в условии --- бесконечное количество операций приведения Number к Boolean. На фиг оно надо?
0
139 / 73 / 18
Регистрация: 21.02.2014
Сообщений: 3,186
13.09.2017, 22:46 14
Рискну поднять тему по одному вопросу,

Пишу этот код

Javascript
1
2
3
while(true) {
    // Тут делаем что-то бесконечно
}
В итоге виснет браузер с ошибкой как мне отладить его нормальную работу??? в этом случае, бесконечный цикл нужен помогите плз
0
Модератор
Эксперт JSЭксперт HTML/CSS
3526 / 2512 / 1483
Регистрация: 12.07.2015
Сообщений: 6,442
Записей в блоге: 4
13.09.2017, 23:19 15
Cdelphi78, Бесконечный цикл!
И будет вам бесконечное выполнение чего-то, пока вы это не остановите.
Например:
Javascript
1
2
3
4
5
6
var timer = setInterval(function() { 
  if(x == true){
    clearInterval(timer);
  }
  console.log('!')
}, 50);
0
139 / 73 / 18
Регистрация: 21.02.2014
Сообщений: 3,186
14.09.2017, 10:30 16
спасибо, но дело в том что здесь указано время 50 секунд, а нужно бесконечно, и да лихорадить начинает картинку http://dev-working.ru/new_project_13_09_2017/ если повесить все в цикл.

Добавлено через 3 минуты
Вообщем не подскажете как мне бесконечно зациклить этот код???

Javascript
1
2
3
4
5
6
7
8
9
10
    // начать повторы с интервалом 2 сек
                            var timer1 = setInterval(function() {
                              $('#left-gif').attr('src', 'img/статуя левая.gif');
                            }, 10000);
 
 
                        setTimeout(function() {
                          clearInterval(timer1);
                           $('#left-gif').attr('src', 'img/left-preview.png');
                        }, 30000);
Добавлено через 10 часов 50 минут
Тут есть кто нибуть?
0
Эксперт JS
1530 / 1064 / 465
Регистрация: 11.07.2016
Сообщений: 2,800
14.09.2017, 10:37 17
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
дело в том что здесь указано время 50 секунд
"Здесь" указано, что функция будет вызываться бесконечно раз в 50 миллисекунд (0,05 секунд).
0
139 / 73 / 18
Регистрация: 21.02.2014
Сообщений: 3,186
14.09.2017, 11:16 18
да мне не нужно это подскажите может как паузу sleep может поставить в javascript????
0
Эксперт JS
1530 / 1064 / 465
Регистрация: 11.07.2016
Сообщений: 2,800
14.09.2017, 11:37 19
Методы setTimeout() и setInterval() позволяют отложить исполнение кода на определённое время. Других вариантов нет.

Добавлено через 1 минуту
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
мне не нужно это
Определитесь уже наконец, что вам нужно.
Нужен был бесконечный цикл - вам показали метод setInterval(). Что не так-то?
0
139 / 73 / 18
Регистрация: 21.02.2014
Сообщений: 3,186
14.09.2017, 11:41 20
из за этого setintervala глюки происходят значит не подходит.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2017, 11:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Не могу найти в коде бесконечный цикл (Если таковой в коде имеется)
/** * Created by Drath on 04.08.14. */ var mygram = { words: , unfixed: {}, ...

Бесконечный скроллинг
Нигде не могу в интернете найти нормальный код или же пояснение: при прокрутке страницы...

Бесконечный спам
Вот такой код у меня есть, он работает, без ошибок. Но когда я ввожу Error, бот начинает бесконечно...

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

Цикл do/while. Страница в браузере, уходит в бесконечный цикл и ничего не выводит.
Помогите, страница в браузере, как я понял, уходит в бесконечный цикл и ничего не выводит. Если...

Бесконечный цикл
Приветствую! Помогите пожалуйста разобраться в следующем вопросе. Почему цикл while начинает...


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

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

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