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