Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2017, 15:36
Профессор
Отправить личное сообщение для wadim Посмотреть профиль Найти все сообщения от wadim
 
Регистрация: 20.01.2014
Сообщений: 150

Остановить итерацию цикла из функции
Приветствую всех! Вопрос: как остановить итерацию цикла из функции?
Набросок:


function Proverca_Na_bortu(i)
{
if (i == 0) continue;
}


for (i=0; i<2; i++)
{
Proverca_Na_bortu(i);
alert(i);
}
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2017, 15:44
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Цикл это не остановит.
function Proverca_Na_bortu(i) {
    return i == 0;
}

for (i = 0; i < 2; i++) {
    if (Proverca_Na_bortu(i))
        continue;

    alert(i);
}
Ответить с цитированием
  #3 (permalink)  
Старый 28.12.2017, 17:07
Профессор
Отправить личное сообщение для wadim Посмотреть профиль Найти все сообщения от wadim
 
Регистрация: 20.01.2014
Сообщений: 150

Хотелось бы вместо:

if (Proverca_Na_bortu(i))
continue;

иметь: Proverca_Na_bortu(i);
Ответить с цитированием
  #4 (permalink)  
Старый 28.12.2017, 17:11
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

wadim,
Сообщение от Some body
хотеть не вредно
Ответить с цитированием
  #5 (permalink)  
Старый 28.12.2017, 18:46
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

что-то я никак не пойму, что нужно
function Proverca_Na_bortu(i) {
   if (i == 0) return i
   else return 3;
}

for (i = 0; i < 2; i++) {
    i = Proverca_Na_bortu(i); 

    alert(i);
}

Последний раз редактировалось Dilettante_Pro, 29.12.2017 в 16:07.
Ответить с цитированием
  #6 (permalink)  
Старый 28.12.2017, 21:16
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Сообщение от Dilettante_Pro Посмотреть сообщение
что-то я никак не пойму, что нужно
Переизобрести исключения.
Если код начнет приводить к ошибкам то нужно его тормознуть пока все данные в мусор не превратились.
Вангую немного =(.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Остановить выполнение функции, при повторном вызове sig jQuery 0 26.01.2016 15:46
Остановить выполнение функции внутри другой функции ami_moor Общие вопросы Javascript 4 17.09.2013 14:02
остановить действие функции Alexancho Общие вопросы Javascript 6 02.04.2013 08:40
Остановить выполнение функции tsigel jQuery 3 19.12.2012 15:09
Остановить функцию внутри другой функции sliv Общие вопросы Javascript 5 07.10.2012 18:07