УРОК 22
If и Else

Сегодня у нас в меню случайное число, две функции и знакомство с командой Else на закуску.

If/Else (если/иначе) дают вам дополнительный контроль над программой, позволяя принимать решения на оба случая: и когда условие выполнено, и когда не выполнено.

Скрипт

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function rand()
  {now=new Date()
   num=(now.getSeconds())%10
   num=num+1
   }
function guessnum()
  {guess=prompt("Угадай, какое?")
   if (eval(guess) == num)
   {alert("ПРАВИЛЬНО!!!")
    rand()
    }
     else
    alert("Нет. Попробуй еще раз.")
      }
  </SCRIPT>
<BODY onLoad="rand()">

  <h3>Я загадал число от 1 до 10</h3>

  <FORM NAME="myform">

    <INPUT TYPE="button" VALUE="Угадай"
       NAME="b1" onClick="guessnum()">

  </FORM>
</BODY>
</HTML>

Результат

Я загадал число от 1 до 10

Результат

Разбор скрипта

Ваше задание

Придется вам постараться! Измените сегодняшний скрипт так, чтобы при неверной догадке он сообщал пользователю, что он назвал слишком большое или слишком маленькое число.

Подсказка! В этом случае возможны только три решения: слишком много, слишком мало или правильно. Подумайте вот о чем: нужна ли вам команда Else или сойдет и парочка дополнительных If?

Получившийся скрипт

Возможный ответ здесь




<<назад на урок 21>>

<<Содержание>>

<<вперед на урок 23>>

Сайт создан в системе uCoz