Цикл — это последовательность операторов, выполнение которой повторяется до тех пор, пока определенное условие не станет ложным. JavaScript содержит три оператора цикла: forwhile и do…while, а также операторы break и continue, которые используются внутри циклов. Близок к операторам цикла и оператор итерации for…in, используемый при работе с объектами. Оператор break прерывает выполнение текущего цикла, оператора switch или помеченный оператора и передает управление оператору, следующему за прерванным. Этот оператор может употребляться только внутри циклов whiledo…whilefor или for…in, а также внутри оператора switch. Он имеет две формы:
break
break метка
Первая форма оператора прерывает выполнение самого внутреннего из циклов или операторов switch. Вторая форма оператора прерывает выполнение оператора с заданной меткой. Пример оператора break в теле функции, возвращающей номер элемента массива, содержащего заданное значение:
function findValue(a, theValue) {
  for (var i = 0; i < a.length; i++) {
    if (a[i] == theValue)

break; } return i; }