Break и Continue в JavaScript

break выражение

continue выражение

выражение Break

В более ранних главах этого руководства вы уже видели break выражение. Оно используется для switch выражение.

выражение break также может использоваться для выхода из цикла.

выражение breakПрерывает цикл и продолжает выполнять код после цикла (если есть):

Пример

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "Число равно " + i + "<br>";
}

попробуйте сами

выражение Continue

выражение continueПрерывание (в цикле) одной итерации, если выполняется указанное условие. Затем продолжается следующая итерация в цикле.

В этом примере пропускается значение 3 :

Пример

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "Число равно " + i + "<br>";
} 

попробуйте сами

Метка JavaScript

Чтобы отметить JavaScript-выражение, поместите имя метки и двоеточие перед выражением:

метка:
выражения

break и continue выражение - единственное JavaScript-выражение, которое может

Грамматика:

break labelname;
continue labelname;

continue выражение (независимо от наличия ссылки на метку) может использоваться только дляпропуска одного итерации.

break выражение, если нет ссылки на метку, может использоваться только дляВыйти из цикла или switch.

если есть ссылка на метку, то break оператор break может быть использован длявыйти из любого блока кода:

Пример

var  cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>"; 
    text += cars[1] + "<br>"; 
    text += cars[2] + "<br>"; 
    break list;
    text += cars[3] + "<br>"; 
    text += cars[4] + "<br>"; 
    text += cars[5] + "<br>"; 
}

попробуйте сами

Блок кода指的是 { с } прямые фрагменты кода.

Учебники

Для получения дополнительной информации Операторы Break и Continue в JavaScriptПодробнее о знаниях, пожалуйста, читайте соответствующие материалы в дополнительных уроках JavaScript:

Операторы break и continue в ECMAScript
Этот раздел объясняет различия между операторами break и continue и как их использовать вместе с операторами с меткой.