пример
Цикл через блок кода до тех пор , как переменная (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 Заявления Ссылка