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

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

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

<html>

<head>

  <SCRIPT type="text/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>