Опубликован: 19.10.2006 | Уровень: для всех | Доступ: платный
Лекция 27:

Массивы

< Лекция 26 || Лекция 27: 12 || Лекция 28 >
Аннотация: Введение в массивы. Их создание и обработка.

Концепция

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

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

Сценарий

<HTML>
<HEAD>
<SCRIPT type="text/javascript">
     tv=new Array()
     tv[0]="ОРТ"
     tv[1]="РТР"
     tv[2]="ТВЦ"
     tv[3]="НТВ"
     tv[4]="ТВ6"
     num=0
function 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>

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

На странице выводится кнопка с надписью "Угадайте телеканал!", при нажатии на которую выводится окно с предложением угадать любимый канал из перечисленных.

В зависимости от ввода пользователю предлагается попробовать еще раз или программа завершается.

< Лекция 26 || Лекция 27: 12 || Лекция 28 >
Елена Сапегова
Елена Сапегова
Есть ли практическая часть у курса повышения квалификации «web-дизайн»?
Эдуард Семынин
Эдуард Семынин
Перестали быть видны лекции и тесты.
Администратор Администратор
Администратор Администратор
Россия, Москва, МГУ, 1986