Использование цикла while для отображения сообщений 

  Рассмотрим пример с использованием цикла while для отображения сообщения: пусть требуется три раза отобразить в окно броузера строку:                   

 "Это JavaScript!"

"Добро пожаловать!

 

  На прошлом занятии мы рассмотрели решение данной задачи с помощью цикла for (все циклы for могут быть реализованы с помощью цикла while).

  На языке JavaScript программа будет выглядеть следующим образом:

<script language="JavaScript">

var i=1

while (i<=3){

document.write('Это JavaScript!'+'<br>')

document.write('Добро пожаловать!'+'<br>')

i++

}

</script>

 

  В окне броузера информация отобразится следующим образом:

   Рассмотрим более подробно данный пример: начальное значение цикла равно 1 (i=1). Условие цикла i<=3 задает число повторов, в нашем случае оно равно 3. То есть цикл работает до тех пор пока условие цикла i<=3 истинно, как только i станет равным 4 цикл завершает работу -  условие становится ложным.  Приращение цикла равно 1 (i++).  

  Рассмотрим еще один пример: пусть требуется ввести данные, например пять имен. Если пользователь ввел имя, то выдается сообщение: 'Вы зарегистрированы, имя пользователя', если пользователь не ввел свое имя выдается сообщение: 'Вы не ввели данные'. По окончании ввода выдается сообщение в диалоговой панели: 'Ввод данных завершен'. А так же количество зарегистрированных и не зарегистрированных пользователей. Имена зарегистрированных пользователей отображаются в окне броузера.

Программа на языке JavaScript будет выглядеть следующим образом:

<script language="JavaScript">

var i=1

var k=0

var s=0

document.write('<b>Системой зарегистрированы следующие пользователи:</b><br>')

while (i<=5){

p=prompt('Введите имя','')

document.write(i+p,'<br>')

if (p==''){ alert('Вы не ввели данные')

k=k+1

}

else

{alert('Вы зарегистрированы, '+p)

s=s+1

}

i++

}

alert('Ввод данных завершен')

alert('не зарегистрировано='+k)

alert('зарегистрировано='+s)

</script>

  Выдается запрос:

 

  Если пользователь ввел имя Вася, то выдается сообщение:

  На экране броузера отобразится:

Системой зарегистрированы следующие пользователи:

1. Вася

  Если пользователь не ввел имя выдается сообщение:

На экране броузера отобразится:

Системой зарегистрированы следующие пользователи:

1. 

 

  После ввода пятого имени выдаются следующие сообщения (например, введено 3 имени):

  В окне броузера после выполнения программы выдается сообщение:

  В данном примере переменная k считает количество не зарегистрированных пользователей, а переменная s количество зарегистрированных пользователей.