【发布时间】:2020-10-06 21:47:00
【问题描述】:
我正在尝试一个非常简单的带有 javascript 的游戏“石头、纸或剪刀”。 (主要是为了学习函数,虽然我认为我的代码很有意义,它应该在控制台中打印每个 If Else 语句的输出,但它不会打印任何内容。
有什么提示吗?
代码如下
const startGame = document.getElementById('start-game-btn');
const choicePlayer = ["Rock" , "Scissor", "Paper"];
const defaultChoise = "Rock";
function startTheGame(choicePlayer,defaultChoise) {
alert("Choose Rock , Scissor or Paper");
prompt(choicePlayer[0], choicePlayer[1]);
for (var i=0; i<choicePlayer.length; i++) {
if(choicePlayer[i]===choicePlayer[0] || choicePlayer[i] === choicePlayer[1] || choicePlayer[i] === choicePlayer[2]) {
console.log("asdf");
return choicePlayer[i];
}
else {
console.log("we choose for you");
return defaultChoise;
}
}
}
startGame.addEventListener('click' , startTheGame);
【问题讨论】:
标签: javascript arrays function