JavaScript Break и Continue
Заявление break "выпрыгивает" из цикла.
Заявление continue "перепрыгивает" на одну итерацию в цикле.
Заявление break
Вы уже видели break заявление, использованный в предыдущей главе этого руководства.
Его использовали для "выпрыгивания" из switch() заявления.
Заявление break также можно использовать для выхода из цикла.
Заявление break разрывает петлю и продолжает выполнение кода после цикла (если таковые имеются):
Пример
for (i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Попробуйте сами »
Заявление continue
Заявление continue прерывает одну итерацию (в цикле),
если возникает указанное условие, и продолжает работу со следующей итерацией в цикле.
В этом примере пропускается значение 3:
Пример
for (i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Попробуйте сами »
Ярлыки JavaScript
Чтобы пометить заявление JavaScript, вы ставите перед заявлениями имя ярлыка (метки) и двоеточие:
метка:
заявления
break и continue
единственные заявления JavaScript, которые могут "выпрыгивать" из блока кода.
Синтаксис:
break labelname;
continue labelname;
Заявление continue, (с или без ссылки метки),
может быть использован только для пропуска одной итерации цикла.
Заявление break, без ссылки на метки,
может использоваться только для выхода из цикла или переключателя switch.
С помощью ссылки на метку заявление break можно использовать для выхода из любого блока кода :
Пример
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Попробуйте сами »
Блок кода - это блок кода между { and }.
