Javascript while() позволяет создать цикл, который будет выполняться в случае соблюдения определенного условия, которое проверяется при инициации каждой новой итерации цикла.
Javascript while() - оператор цикла.
Javascript while() позволяет определить цикл, который будет выполняться при соблюдении определенного условия:
While (логическое выражение)
{
оператор_1;
оператор_2;
оператор_n;
}
Операторы цикла будут выполняться до тех пор, пока проверка условия будет возвращать булевую истину.
А теперь посмотрим на работу цикла while на примере:
<script>
function ex2()
{
b=document.f2.f3.value;
while (b!=0)
{
window.alert('число равно '+b);
b=b – 1;
}
}</script>
<form name="f2">
<input type="text" name="f3" value="введите число">
<input type="submit" value="проверить"
onclick=ex2()>
</form>
Программа, приведенная в примере работает по следующему принципу:
Полльзователь вводит некоторое значение в поле ввода, тем самым изменяя атрибут value элемента <input> типа text. Затем пользователь нажимает на кнопку ввода, тем самым вызывая обработчик события onclick, который вызывает функцию ex2(), которая присваивает переменной b значение, полученное из поля ввода.
Затем запускается цикл Javascript while(), условием выполнения которого является превосходство переменной b над 0.
Каждую новую итерацию цикла выводится тревожное сообщение, содержащее текущее значение переменной b, а затем переменная b каждый раз уменьшается на 1.
Когда переменная b станет равна 0 цикл будет завершен.