Использование цикла do . . . while для отображения сообщений
Рассмотрим пример с использованием цикла do . . . while для отображения сообщения: пусть требуется три раза отобразить в окно броузера строку:
"Это JavaScript!" "Добро пожаловать!"
|
На предыдущих занятиях мы рассмотрели решение данной задачи с помощью циклов: for и while.
На языке JavaScript программа будет выглядеть следующим образом:
<script language="JavaScript">
var i=1
do{
document.write('Это JavaScript','<br>')
document.write('Добро пожаловать!','<br>')
i++
}
while(i<=3)
</script>
В окне броузера информация отобразится следующим образом:
Рассмотрим более подробно данный пример: начальное значение цикла равно 1 (i=1). Условие цикла i<=3 задает число повторов, в нашем случае оно равно 3. То есть цикл работает до тех пор пока условие цикла i<=3 истинно, как только i станет равным 4 цикл завершает работу - условие становится ложным. Приращение цикла равно 1 (i++).
Рассмотрим эту задачу с заведомо ложным условием:
<script language="JavaScript">
var i=1
do{
document.write('Это JavaScript','<br>')
document.write('Добро пожаловать!','<br>')
i++
}
while(i<1)
</script>
Условие ложно. Но так как в начале выполняется тело цикла, а лишь потом осуществляется проверка условия, то тело цикла выполнится один раз и на экране отобразится строка:
Рассмотрим еще один пример: выдается сообщение в форме вопроса:
Если пользователь нажимает на кнопку "OK" на экране появляется запрос:
После ввода имени, например, Аня. В окне броузера отображается:
1 . Аня
и выдается новый запрос.
После выполнения программы на экране броузера отображается:
Если пользователь нажал на кнопку "Отмена", то на экране броузера отобразится сообщение: