需要帮助解决剪刀石头布的Switch Case Statement



Rock switch-statement的代码有时不工作,它被记录但不运行。这是我第一次构建项目,请帮忙

function getComputerChoices() {
const choice = ["rock", "paper", "scissors"];
const randomNumber = Math.floor(Math.random() * 3);
return choice[randomNumber];
}
//Game logic function
function game(userChoice) {
const computerChoice = getComputerChoices();
console.log(`user choice => ${userChoice}`);
console.log(`user choice => ${computerChoice}`);
switch (userChoice + computerChoice) {
case "rockscissors":
case "paperrock":
case "scissorspaper":
console.log(`User Win's.`);
userScore_span.innerText++;
break;
case "rockspaper":
case "paperscissors":
case "scissorsrock":
console.log(`User looses.`);
computerScore_span.innerText++;
break;
case "rocksrock":
case "paperpaper":
case "scissorsscissors":
console.log(`Its a Tie`);
break;
}
}```

function getComputerChoices() {
const choice = ["rock", "paper", "scissors"];
const randomNumber = Math.floor(Math.random() * 3);
return choice[randomNumber];
}
//Game logic function
function game(userChoice) {
const computerChoice = getComputerChoices();
console.log(`user choice => ${userChoice}`);
console.log(`computer choice => ${computerChoice}`);
switch (userChoice + computerChoice) {
case "rockscissors":
case "paperrock":
case "scissorspaper":
//console.log(`User Win's.`);
var span = document.getElementById('s').innerText = 'user Wins!'
// userScore_span.innerText++;
break;
case "rockpaper":
case "paperscissors":
case "scissorsrock":
// console.log(`User looses.`);
// computerScore_span.innerText++;
var span = document.getElementById('s').innerText = 'user loses!'
break;
case "rockrock":
case "paperpaper":
case "scissorsscissors":
// console.log(`Its a Tie`);
var span = document.getElementById('s').innerText = 'It's a tie!'
break;
}
}
game('rock')
<span id ='s'></span>

最新更新