Break и Continue в JavaScript
- Предыдущая страница JS Loop While
- Следующая страница JS итерируемые объекты
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 и как их использовать вместе с операторами с меткой.
- Предыдущая страница JS Loop While
- Следующая страница JS итерируемые объекты