Возможный вариант ответа:

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


обнови страницу, чтобы сыграть еще раз

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

Обратите внимание на команды < и > в скрипте. В данном случае они означают то же самое, что и на уроках математики: больше и меньше.

Скрипт

<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("Точно!!!")
         }
      if(eval(guess) > num)
       {alert("Слишком много, жми еще.")}
      if(eval(guess) < num)
       {alert("Слишком мало, жми еще.")}
     }
  </script>
<body bgcolor="white" onLoad="rand()">
  <h2>Я загадал число от 1 до 10</h2>
  <form name="myform">
    <input type="button" value="Угадай" name="b1" onClick="guessnum()">
  </form>
</body>
</html>

Вперед, на урок 23

Copyright © 2002-2006 Максим Комогоров. Все права защищены.
Замечания, вопросы и предложения направляйте
по адресу: webscript@pisem.net
Поиск по сайту
О проекте
Архив
Hosted by uCoz