0
我正在創建一個岩石紙剪刀遊戲,我使用的按鈕,用戶可以選擇要麼選擇岩石紙或剪刀,但我不知道如何比較用戶的答案和計算機的答案的結果找出誰贏了。如何在比較兩個不同的值後進行更改?
number = Math.floor(Math.random()*6)+1;
function results(){
switch(number){
case 6: case 5: var a = document.getElementById("computer").innerHTML="Rock";
break;
case 4: case 3: var b = document.getElementById("computer").innerHTML="Paper";
break;
case 2: case 1: var c = document.getElementById("computer").innerHTML="Scissors";
break;
}
}
function paper(){
switch(true){
case (number <= 6): var paper = document.getElementById("user").innerHTML="Paper";
break;
}
}
function rock(){
switch(true){
case (number <= 6): var rock = document.getElementById("user").innerHTML="Rock";
break;
}
}
function scissors(){
switch(true){
case (number <= 6): var rock = document.getElementById("user").innerHTML="Scissors";
break;
}
}
'開關(真){ 情況下(數<= 6):'< - 具有'if'的解決方案將更具可讀性和更短。 – zerkms
[Rock,Paper,Scissors in JavaScript]可能的重複(https://stackoverflow.com/questions/17976883/rock-paper-scissors-in-javascript) – mscheker
爲什麼你使用交換機作爲條件語句?而且,所有的函數都會創建局部變量,然後不做任何事情。 – Carcigenicate