gpt4 book ai didi

javascript - 微小的 "Guess the number"游戏无法正常运行

转载 作者:行者123 更新时间:2023-11-29 21:55:45 26 4
gpt4 key购买 nike

我尝试用 JavaScript 制作一个愚蠢的小游戏,系统会提示您猜测 1-10 之间的数字。然后计算机随机选择一个数字,如果与您猜的相同,它会说“您猜对了!”,否则“再试一次!”。

但是,计算机输入和用户输入永远不一样!我做错了什么?

var userChoice = prompt("Make a guess from 1 to 10");
var computerChoice = Math.random();

if (computerChoice < 0.1) {
computerChoice = 1;
}
else if (computerChoice < 0.2){
computerChoice = 2;
}
else if (computerChoice < 0.3){
computerChoice = 3;
}
else if (computerChoice < 0.4){
computerChoice = 4;
}
else if (computerChoice < 0.5){
computerChoice = 5;
}
else if (computerChoice < 0.6){
computerChoice = 6;
}
else if (computerChoice < 0.7){
computerChoice = 7;
}
else if (computerChoice < 0.8){
computerChoice = 8;
}
else if (computerChoice < 0.9){
computerChoice = 9;
}
else {
computerChoice = 10;
}

var compare = function(choice1, choice2){
if (choice1 === choice2){
console.log("You guessed right!");
}
else{
console.log("Try again!");
}
};

compare(userChoice, computerChoice);

最佳答案

您在 compare< 中使用 === 将字符串 (userChoice) 与数字 (computerChoice) 进行比较功能。这将始终返回 false。请改用 ==,因为它会在比较之前强制用户输入一个数字。

关于javascript - 微小的 "Guess the number"游戏无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26514452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com