//初學Js在一個程序中我被要求開始在Rock,Paper,Scissors遊戲上工作 這是我製作的代碼,但電腦總是選擇剪刀!?任何想法爲什麼? 任何幫助將是可怕的!如何查看數字是否在「之間」值?
如果computerChoice介於0和0.33之間,則使computerChoice等於「rock」。
如果computerChoice介於0.34和0.66之間,請使computerChoice等於「紙張」。
如果computerChoice在0.67和1之間,則使computerChoice等於「剪刀」。
var userChoice = prompt ("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice === (0 , 0.33)) {
console.log("rock");
} else if (computerChoice === (0.34 , 0.66)) {
console.log("paper");
} else {
console.log("scissors");
}
語言往往效果最好當你沒有制定自己的語法,並期望它的工作。你在哪裏拿出'computerChoice ===(0,0.33)'? –
Duplicate:http://stackoverflow.com/questions/6454198/javascript-check-a-range-of-numbers-in-if-statement(我用完了所有的密切投票)。 –
這是否有助於簡化您正在檢查的內容? http://stackoverflow.com/questions/1527803/generating-random-numbers-in-javascript-in-a-specific-range 設置範圍爲1 - 3,並檢查相應的.. – gratz