Результат работы сценария

На странице выводится фраза:

Добро Добро Добро Пожаловать

Разбор сценария

<SCRIPT type="text/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(), которая преобразует текст в число? Затем программа должна написать "Добро" столько раз, сколько ее просили.

Возможное решение

Создается переменная c именем tellme, которой присваивается результат запроса prompt. Затем эта переменная с помощью функции eval() преобразуется в число loops.

Дальше все как в сценарии урока:

<html><head></head><body bgcolor="white"><SCRIPT type="text/javascript"> tellme=prompt("Сколько раз пожелать Вам Добро пожаловать?") loops=eval(tellme) num=1 while (num <= loops) { document.write("Добро ") num=num+1 } document.write("Пожаловать!")</script><p>THE END</body></html>

26. Урок: Массивы

Введение в массивы. Их создание и обработка.

Концепция

В этом уроке рассматриваются массивы (array). Мы уже изучили переменные. Каждая переменная содержит в данный момент одно значение, но иногда требуется использовать массив (array) или переменную, которая содержит множество значений.

В примере урока программа предлагает пользователю угадать телевизионный канал из перечня телеканалов. Запрос повторяется до тех пор, пока пользователь не угадает. Каждый раз при нажатии кнопки случайным образом выбирается новый телеканал.

Сценарий

<HTML><HEAD><SCRIPT type="text/javascript"> tv=new Array() tv[0]="ОРТ" tv[1]="РТР" tv[2]="ТВЦ" tv[3]="НТВ" tv[4]="ТВ6" num=0function picktv() { now=new Date() num=(now.getSeconds())%5 }function whichtv(){picktv()guess=" "while (tv[num]!= guess.toUpperCase()) {guess=prompt("Угадайте мой любимый телеканал: ОРТ, РТР, ТВЦ, НТВ или ТВ6?") if (guess.toUpperCase() == tv[num]) {alert("Это мой любимый телеканал!")} else {alert("Нет, попробуйте еще раз.")}} }</SCRIPT> </HEAD><BODY><FORM> <INPUT TYPE="button" VALUE="Угадайте телеканал!" onClick="whichtv()"> </FORM></BODY></HTML>

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: