Суббота, 20.04.2024, 11:26
Приветствую Вас Гость

Меню сайта
Web-программирование
Наш опрос
Какой браузер Вы используете?
Всего ответов: 1422
Статистика

Анализ веб сайтов

break

Завершает текущий цикл или конструкции switch и label и передает управление на следующий вызов

Синтаксис

break [label]

Аргументы

label
Идентификатор метки, которой помечен прерываемый оператор/конструкция. Не обязательно для циклов и switch

Описание, примеры

Пример: простой пример

1for(i=0; i<10; i++) {
2 
3    if (i==5) break;
4 
5}
6alert(i) // 5

В языке javascript оператор break дает возможность прерывать выполнение сразу на несколько уровней. Для этого используется метка label:


1**top:**
2for(i=0; i<10; i++) {
3  for(j=0; j<15; j++) {
4    if (i==5 && j==5) **break top**
5  }
6}
7alert(j+i) // 10

Помеченным может быть не только цикл/switch, но и блок:


1top:
2{
3  a=5
4  break top
5  a=10
6}
7alert(a) // 5

Единственное ограничение и отличие break от не существующего в javascript goto: вызов break должен находится внутри помеченного оператора, чтобы прервать его управление.

Реклама
Поиск
Друзья сайта
Топ100- Веб-дизайн free counters