Инструкция break осуществляет принудительный выход из цикла.
См. также цикл for и инструкция continue
Синтаксис
break;
Примеры
Пример
В этом примере узнаем индекс строки 'javascript' в массиве. Для этого циклом пройдем по массиву, и каждый элемент сравним с искомой строкой.
Но нужный элемент может быть найден в самом начале, а тогда перебирать остальные элементы нет необходимости. Именно в таких ситуациях и стоит использовать break:
var arr = ['php', 'javascript', 'html', 'css'];
var index = -1;
for (var i = 0; i < arr.length; i++) {
if (arr[i] === val) { //если нужный элемент найден
index = i;
break; //остановить цикл
}
}
document.write(index);
Результат выполнения кода:
1
Пример
С помощью фукцнии prompt и цикла while будем записывать в массив строки, до тех пор, пока посетитель их вводит:
var strings = [];
while (true) {
var str = prompt('Введите тект', '');
if (str) {
strings.push(str);
} else {
break;
}
}
alert(strings);
Результат выполнения кода: