【发布时间】:2020-02-07 16:40:08
【问题描述】:
我试着做一个小游戏,你必须猜计算机会选择哪个数字。更接近数字的选秀权应该获胜。现在我不知道如何编写一个比较值并选择更接近secretNumber 的if/switch。
这是我当前用于评估谁获胜的代码。如您所见,我只能处理与秘密号码完全相同的中奖者。
if (user1Guess == user2Guess && user1Guess == secretGuess) {
console.log(`TIE!`)
} else if (user1Guess == secretNumber && user2Guess !== secretNumber){
console.log(`Player 1 wins!`)
} else if (user1Guess !== secretNumber && user2Guess == secretNumber)
{
console.log(`Player 2 wins!`)
};
【问题讨论】:
-
附注:可能尽量与您的相等运算符保持一致,通常建议在所有情况下使用严格版本 (
===),除非您有明确的理由使用常规版本(==)。请记住,!==是严格的,!=是常规的,现在您可以同时使用两者。
标签: javascript if-statement integer compare