Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

JavaScript Заявление перерыва

JavaScript Заявления Ссылка JavaScript Заявления Ссылка

пример

В этом примере мы используем цикл вместе с заявлением перерыва.

Loop через блок кода, но выйти из цикла, когда переменная я равен "3":

var text = ""
var i;
for (i = 0; i < 5; i++) {
    if (i === 3) {
        break;
    }
    text += "The number is " + i + "<br>";
}

Результат текста будет:

The number is 0
The number is 1
The number is 2
Попробуй сам "

Больше "Попробуйте сами" примеры ниже.


Определение и использование

Оператор перерыва выходит заявление переключателя или петли (для, для ... в, в то время как, в то время как делать ...).

Когда оператор перерыва используется с переключателем заявления, он ломает из блока переключателей. Это остановит выполнение большего выполнения кода и / или тестирования случае внутри блока.

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

Оператор перерыва также может быть использован с дополнительной ссылкой этикетки, чтобы "выскочить" из любого кода JavaScript блока (см "Дополнительные примеры" ниже).

Примечание: Без ссылки этикетки, оператор разрыв может быть использован только внутри цикла или переключателя.


Поддержка браузеров

утверждение
break да да да да да

Синтаксис

break;

Использование дополнительной ссылки метки:

break labelname;

Технические подробности

Версия JavaScript: 1.0. Эталонная метка была добавлена ​​в JavaScript 1.2

Примеры

Еще примеры

пример

В этом примере мы используем то время цикла вместе с заявлением перерыва.

Loop через блок кода, но выйти из цикла, когда переменная я равен "3":

var text = "";
var i = 0;
while (i < 5) {
    text += "<br>The number is " + i;
    i++;
    if (i === 3) {
        break;
    }
}

Результат текста будет:

The number is 0
The number is 1
The number is 2
Попробуй сам "

пример

Вырваться из распределительного блока, чтобы гарантировать, что только один случай выполняется:

var day;
switch (new Date().getDay()) {
    case 0:
        day = "Sunday";
        break;
    case 1:
        day = "Monday";
        break;
    case 2:
        day = "Tuesday";
        break;
    case 3:
        day = "Wednesday";
        break;
    case 4:
        day = "Thursday";
        break;
    case 5:
        day = "Friday";
        break;
    case 6:
        day = "Saturday";
        break;
}

Результат дня будет:

Попробуй сам "

пример

Использование оператора разрыва со ссылкой этикетки, чтобы "выскочить" из блока кода JavaScript:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";

list: {
    text += cars[0] + "<br>";
    text += cars[1] + "<br>";
    text += cars[2] + "<br>";
    break list;
    text += cars[3] + "<br>";
}

Результат текста будет:

BMW
Volvo
Saab
Попробуй сам "

пример

Использование оператора разрыва со ссылкой этикетки, чтобы "выскочить" из вложенного цикла для:

var text = "";
var i, j;

Loop1: // The first for loop is labeled "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

    Loop2: // The second for loop is labeled "Loop2"
    for (j = 10; j < 15; j++) {
        if (j === 12) {
            break Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

Результат текста будет:

i = 0, j = 10 11
i = 1, j = 10 11
i = 2, j = 10 11
Попробуй сам "

Похожие страницы

JavaScript Учебник JavaScript Перерыв и Продолжить

JavaScript Учебник JavaScript Для Loop

JavaScript Учебник JavaScript В то время как цикл

JavaScript Учебник JavaScript Переключатель

JavaScript Ссылка: JavaScript продолжить Заявление

JavaScript Ссылка: JavaScript для заявления

JavaScript Ссылка: JavaScript в то время как заявление

Ссылка JavaScript: JavaScript переключатель Заявление


JavaScript Заявления Ссылка JavaScript Заявления Ссылка