1
我正在使用JavaScript/jQuery和回答提示在此之後的html文件,沒有任何反應。這似乎是追加功能不起作用。我的變量不會追加
這裏是我的代碼:
<!DOCTYPE html>
<html>
<head>
<title>
Rock Paper Scissors
</title>
<script>
var userChoice = prompt("Do you choose rock, paper, scissors lizard or spock?");
userChoice = userChoice.toLowerCase();
var computerChoice = function(){
var choices = ["rock", "paper", "scissors", "lizard", "spock"];
var random = Math.random();
var loop = true;
while (loop){
i = 0.2;
j = 0;
if (random <= i){
var choices = choices[j]
var loop = false;
}
else {
i = i +0.2;
j ++;
}
}
return choices;
};
$(document).ready(function(){$("body").append(userChoice);});
$(document).ready(function(){$("body").append(computerChoice());});
</script>
</head>
<body>
</body>
</html>
對數組和選定的選擇使用相同的變量'choices'並不是一個好主意。我認爲在這種情況下它確實可行,但它確實令人困惑。 – Barmar
你忘了加入jquery庫 –
而不是設置'loop = false',你可以使用'break;'來終止一個循環。 – Barmar