您好,我的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>