Использование цикла 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 . Аня

и выдается новый запрос.

 После выполнения программы на экране броузера отображается:

  Если пользователь нажал на кнопку "Отмена", то на экране броузера отобразится сообщение: