Задать вопрос
@Afafks123132132165

Как выйти из цикла два раза?

Как выйти из цикла два раза?
Например:
for(i = 0;i < 20;i++){
  for(j = 0;j < 20;j++){
    if(asdadsda == j){
      break;
   }
  }
}

Ну это примерно.То как выйти еще из внешнего цикла?
  • Вопрос задан
  • 265 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
first: for (var i = 0; i < 3; i++) {
  second: for (var j = 0; j < 3; j++) {
    if (i === 1) continue first;
    if (j === 1) break second;
    console.log(`${i} & ${j}`);
  }
}
Ответ написан
Комментировать
hzzzzl
@hzzzzl
например

for(i = 0;i < 20;i++){
  let shouldBreak = false

  for(j = 0;j < 20;j++){
    if(asdadsda == j){
      shouldBreak = true
      break;
    }
  }

  if(shouldBreak) break
}
Ответ написан
wapster92
@wapster92 Куратор тега JavaScript
Засунуть цикл в функцию и использовать return, еще можно использовать label для цикла и делать выход по нему
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы