Конструкция while задает цикл. Код, размещенный внутри него, будет повторен определенное количество раз.

См. также цикл for, break.

Синтаксис

while ( пока выражение истинно ) {
	выполнять это код
}

Примеры

Пример

Выведем числа от 1 до 10:

var i = 1;
while (i <= 10) {
	document.write(i + ' ');
	i++;
}

Результат выполнения кода:

1 2 3 4 5 6 7 8 9 10

Пример

Выведем парные числа от 2 до 10:

var i = 2;
while (i <= 10) {
	document.write(i + ' ');
	i += 2;
}

Результат выполнения кода:

2 4 6 8 10

Пример

Если передать true, то выражение всегда будет истино. Следовательно получится бесконечный цикл. Что бы из него выйти можно воспользоваться break.

Сделаем так, чтобы окно prompt открывалось до тех пор, пока не ввести 'true':

while (true) {
	var answer = prompt('Введите "true":', '');
	if (answer === 'true') break;
}

Результат выполнения кода: