猜谜游戏可能出现的语法错误

我创建了一个数字猜谜游戏,您在其中输入数字作为用户并尝试获取与计算机选择的数字相同的数字。计算机会在1-100之间选择一个数字,每次您猜测时,它都会告诉您是否需要猜测更高或更低。


问题出在Java脚本中,我正在考虑是写错了东西还是不是应该写的东西。我已经检查了所有ID和所有内容,但仍未从代码中获得任何反馈。


我希望代码在尝试按下猜测按钮时能够输出某些内容


<!DOCTYPE html>


<html>


<head>

  <title>GuessingGame</title>

  <style>


  </style>

  <script>

    var playerGuess = document.getElementById("guessInput").value;

    var computerGuess = Math.floor(Math.random() * 10 + 1);

    var playAgain = true;


    function randNum(low, high) {

      var number = Math.floor(Math.random() * high + low);

      return number

    }


    function guessNumber() {

      if (playerGuess > computerGuess) {

        document.getElementById("output").innerHTML =

          "Guess lower"

      } else if (playerGuess < computerGuess) {

        document.getElementById("output").innerHTML =

          "Guess higher"

      } else(playerGuess == computerGuess) {

        document.getElementById("output").innerHTML =

          "Good job you guessed right"

      }

  </script>

</head>


<body>

  <h1>Guessing Game</h1>

  <h2>The computer will choose a number between 1 and 100</h2>

  <h2>You have to try and guess what it picked</h2>

  <span><input type="number" id="guessInput">

    <button onclick="guessNumber();">Guess</button><button

    onClick="reset();">Reset</button>

    <p id="output"></p>


    </body>


    </html>


白衣非少年
浏览 145回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript