Web - кодинг: JavaScript:
Самоучитель по JavaScript Урок 25. Введение в циклы WHILE
Автор: и Эндри Грауни Перевод © Татьяна
красным цветом даны
примечания переводчика
Концепция Скрипт Эффект Разбор скрипта Задание
Сейчас вы увидите, что
такое циклы While. Помните, я говорил, что циклы
For используются, когда вы знаете, сколько раз
нужно их повторять, а циклы While — когда не знаете.
Первый же пример нарушает правило! Это нужно для
того, чтобы показать вам, как пользоваться
переменными, чтобы сосчитать повторения цикла и
помочь вам подготовиться к заданию.
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
loops=3
num=1
while (num <= loops)
{
document.write("Добрый ")
num=num+1
}
document.write("Вечер!")
</SCRIPT>
</BODY>
</HTML>
|
Разбор
скрипта
<SCRIPT LANGUAGE="JavaScript">
loops=3
num=1
while (num <= loops)
{
document.write("Добрый ")
num=num+1
}
document.write("Вечер!")
</SCRIPT>
Еще одна коротенькая
программа, мы ее мигом разберем.
- Синтаксис у While и For
похож. Разница в том, что мы устанавливаем точку
отсчета и величину возрастания прямо в команде
For. Команда While содержит только условие.
- while(num<=loops) говорит
программе, что она должна повторять цикл еще и
еще раз, пока значение num меньше или равно
значению переменной loops. Видите знак <=?
Другими словами, программа повторит цикл трижды,
один раз для num=1, один раз для num=2 и еще один раз
для num=3.
- Каждый раз, когда программа
выполняет цикл, она пишет «Добрый» и
прибавляет 1 к num. Когда num доходит до 4, цикл
заканчивается. 4 не меньше или равно 3, поэтому
программа напишет «Добрый» три раза.
- Завершающий штрих — команда document.write со словом «Вечер».
Снова не такое простое.
Во-первых, заставьте работать сегодняшнюю
программу. Потом измените ее так, чтобы
пользователь получал запрос: «Сколько раз
пожелать вам доброго вечера?» Для ответа
создайте переменную. Помните команду eval(),
которая меняет текст на число? В конце программа
должна написать «Добрый» столько раз,
сколько ее просили.
|
Вперед, на Урок 26
Авторы и Эндри
Грауни. ©
Перевод © Татьяна.
При перепечатке любого материала
с сайта, видимая ссылка на источник www.warayg.narod.ru
и все имена, ссылки авторов обязательны.
© 2005
|