您好,我的HTML实验有问题。。。(插入JavaScript)

您好,我的HTML实验有问题。。。(插入JavaScript),javascript,html,Javascript,Html,从技术上讲,我有一个链接指向我的一个脚本(如果缩进不正确,很抱歉): 游戏 var userChoice=prompt(“您选择石头、布还是剪刀?”); var computerChoice=Math.random(); 如果(计算机选择

从技术上讲,我有一个链接指向我的一个脚本(如果缩进不正确,很抱歉):


游戏
var userChoice=prompt(“您选择石头、布还是剪刀?”);
var computerChoice=Math.random();
如果(计算机选择<0.34){
computerChoice=“rock”;
}

否则,如果(computerChoice您的代码没有问题,您只需要对比较结果执行一些操作。例如:

警报(比较(用户选择、计算机选择));


查看此小提琴:

函数正在返回结果,但您没有对结果执行任何操作。此外,您需要将
Math.random()
放置在函数中,以便在每次运行时重新生成该函数。这样,您可以在按下按钮而不是加载时运行该函数。请尝试以下操作:

var userChoice=prompt(“您选择石头、布还是剪刀?”);
函数getCompChoice(userChoice){
var computerChoice=Math.random();
如果(计算机选择<0.34){
computerChoice=“rock”;
}

否则,如果(computerChoice
对于那些知道的人来说,“石头剪纸”代码来自
@BUZZYSIN如果这足以解决您的问题,请确保将其标记为已接受的答案,以便此问题可以被视为已解决。
<!DOCTYPE html>
<html>
<title>Game</title>


<script>    
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
    computerChoice = "rock";
}
else if (computerChoice <= 0.67) {
    computerChoice = "paper";
}
else {
    computerChoice = "scissors";
}
console.log("Computer: " + computerChoice);
var compare = function(choice1, choice2){
    if (choice1 === choice2){
        return "The result is a tie!";
    }
    else if (choice1 === "rock"){
        if (choice2 === "scissors")
        {
            return "Rock wins";
        }
        else {
            return "Paper wins";
        }
    }
    else if (choice1 === "paper"){
        if (choice2 === "rock"){
            return "Paper wins";
        }
        else {
            return "Scissors wins";
        }
    }
    else if (choice1 === "scissors"){
        if (choice2 === "paper"){
            return "Scissors wins"
        }
        else {
            return "Rock wins"
        }
    }
}
compare(userChoice, computerChoice);
</script>
<body>
<h1>The Rock Paper Scissors Game</h1><br>
<p>YAAAAY!</p>
</body>
</html>