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

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 Заявления Ссылка

пример

Цикл через блок кода до тех пор , как переменная (i) меньше , чем 5:

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

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

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

Больше "Try it Yourself" примеры ниже.


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

Оператор во время создает цикл, который выполняется, пока заданное условие истинно.

Цикл будет продолжаться до тех пор, пока условие истинно. Это будет только остановить, когда условие становится ложным.

JavaScript поддерживает различные виды петель:

  • for - петли через блок кода несколько раз
  • for/in - перебирает свойства объекта
  • в while - петли через блок кода , пока заданное условие истинно
  • делать / в то время - петли через блок кода один раз, а затем повторяет цикл , пока заданное условие истинно

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


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

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

Синтаксис

Значения параметров
параметр Описание
condition Необходимые. Определяет условие для запуска цикла (the code block) . Если она возвращает истину, цикл начинается снова, если она возвращает ложь, то цикл завершится.

Примечание: Если условие всегда истинно, цикл никогда не закончится. Это приведет к сбою браузера.

Примечание: Если вы используете переменную с условием, инициализировать его перед циклом, и увеличить его в петле. Если вы забыли увеличить переменную, цикл никогда не закончится. Это также будет крах вашего браузера.

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

Версия JavaScript: 1,0

Примеры

Еще примеры

пример

Цикл по индексам массива, чтобы собрать имена автомобилей из массива автомобилей:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
while (i < cars.length) {
    text += cars[i] + "<br>";
    i++;
}
Попробуй сам "

Пример выше объяснено:

  • Во- первых, мы устанавливаем переменную перед началом цикла (var i = 0;)
  • Тогда мы определим условие петли для запуска. До тех пор пока переменная меньше , чем длина массива (which is 4) , то цикл будет продолжаться
  • Каждый раз , когда цикл выполняется, переменная увеличивается на единицу (i++)
  • Как только эта переменная больше не меньше , чем 4 (array's length) , условие ложно, и цикл закончится

пример

Петля назад через индексы массива:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len = cars.length;
while (len--) {
    text += cars[len] + "<br>";
}
Попробуй сам "

пример

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

var text = "";
var i = 0;
while (i < 5) {
    text += "<br>The number is " + i;
    i++;
    if (i == 3) {
        break;
    }
}
Попробуй сам "

пример

Использование продолжают заявление - Loop через блок кода, но не показывать значение "3" :

var text = "";
var i = 0;
while (i < 5) {
    i++;
    if (i == 3) {
        continue;
    }
text += "<br>The number is " + i;
}
Попробуй сам "

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

JavaScript Учебник JavaScript While Loop

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

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

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

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


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