-5

我是 html 和 asp 的初学者。我应该在记事本中编写程序代码。我希望程序在我单击随机按钮时生成一个随机数,当我单击检查按钮时,程序会比较我的猜测和随机数。我写了这段代码,但是在运行程序时,不显示随机数也不进行比较。为什么?

<html>
<head>
<script>

var numOfGuess=new number(0);
var numRandom;
var num;

function RandomNum(){
 numRandom=new number(math.floor(math.random()*100));
 response.write(numRandom);
 numOfGuess=0;
}

 fucntion Guess(){
 num=document.getElementById("guess");
 var alert=""; 
 if(num.value<numRand){
   alert="grater than!";
   numOfGuess++;
 }
 esle if (num.value>numRand){
  alert="lower than!";]
  numOfGuess++;
 }
 else{
  alert="equal!";
  numOfGuess++;

}
document.getElementById("message").innerHtml=alert;
}
</script>
</head>

<body>

<input type="text" id="guess">
<input type="submit" onClick='RandomNum()' value="Random">

<p id="message"></p>

<input type="submit" onClick='Guess()' value="Check">


</body>
</html>
4

2 回答 2

0

编程时需要严谨。

您的代码中有一些语法错误,例如:

  • 在声明 Guess 函数时使用函数而不是函数
  • 您将 numRandom 声明为全局变量,但您使用的是 numRand,不幸的是,这两个变量根本不一样。此外,没有声明 numRand(这是逻辑,因为它应该是 numRandom)。
  • 您正在使用 innerHtml 而不是innerHTML(区分大小写)以帮助用户找到正确的数字。

也许还有一些我已经忘记的错误。

于 2012-12-27T14:15:17.280 回答
0

就像 AnthonyLeGovic 说的:

编程时需要严谨

这是您要查找的内容:

<html>
<head>
    <title>test</title>
    <script language="javascript">
        var numRand = 0;
        var numGuess = 0;
        var numTry = 1;

        function setRand(){
            numRand = Math.floor((Math.random()*100)+1);
            numTry = 0;
            alert("done");
        }

        function guess(){
            var msg = document.getElementById("message");
            numGuess=Number(document.getElementById("guess").value);
            if(numGuess>numRand){
                msg.innerHTML = "lower than!";
            }
            else if(numGuess<numRand){
                msg.innerHTML = "grater than!";
            }
            else {
                msg.innerHTML = "equal! tried " + numTry +"times";
            }
            numTry++;
        }
    </script>
</head>
<body>
    <input type="text" id="guess" />
    <input type="button" onclick="setRand()" value="Random" />
    <p id="message"></p>
    <input type="button" onclick="guess()" value="Check" />
</body>

不要忘记language="javascript"在您的脚本标签中,否则您的脚本将无法正常工作!

于 2012-12-27T23:01:53.463 回答