Как прервать цикл в javascript?

Пользователь

от kenya , в категории: JavaScript , 2 года назад

Как прервать цикл в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от guillermo , 2 года назад

@kenya Чтобы прервать совсем цикл в Javascript используют конструкцию break, пример:


1
2
3
4
5
6
for (let i = 0; i < 10; i++) {
  if (i === 3) { 
     break; 
  }
  console.log("Номер: " + i);
}


В данном примере мы выйдем из цикла как только i станет 3.


Если Вы хотите пропустить итерацию в цикле, то Вы можете использовать continue конструкцию в Javascript:


1
2
3
4
5
6
for (let i = 0; i < 10; i++) {
  if (i === 3) { 
     continue; 
  }
  console.log("Номер: " + i);
}


В этом примере мы увидим все итерации от 0-9 кроме 3.

Пользователь

от roxanne.hauck , год назад

@kenya 

В JavaScript есть два способа прервать цикл: с помощью оператора break или return.


break прерывает текущий цикл и передает управление следующему оператору после цикла.

1
2
3
4
5
6
7
for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }
  console.log(i);
}
// Output: 0, 1, 2, 3, 4


return прерывает текущую функцию, в которой находится цикл.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
function example() {
  for (let i = 0; i < 10; i++) {
    if (i === 5) {
      return;
    }
    console.log(i);
  }
}
example();
// Output: 0, 1, 2, 3, 4