我是JavaScript新手。其他日子我做了一个Rock Paper Scissor的游戏。游戏工作正常,但我想知道你能忍受一个条件,如果用户选择输入无效的选择警告框出现,并说这样的输入无效! 这是我的代码!JavaScript无效输入条件
var userchoice=prompt("Wanna play Rock, Paper and Scissors?");{
if (userchoice!="paper") {
alert("Invalid ID");
}
else if (userchoice!="scissors") {
alert("Invalid ID");
}
else (userchoice!="rock") {
alert("Invalid ID");
}
}
var computerchoice=Math.random();{
if(computerchoice<0.34){
console.log(computerchoice="paper");
}
else if (computerchoice<=0.67) {
console.log(computerchoice="rock");
}
else{
console.log(computerchoice="scissors");
}
};
var compare=function(choice1,choice2){
if (choice1===choice2){
console.log("The game was a tie!");
}
else if (choice1==="rock") {
if (choice2==="scissors") {
console.log("rock wins!");
}
else{
console.log("paper wins!")
}
}
else if(choice1==="paper"){
if (choice2==="rock") {
console.log("paper wins!");
}
else{
console.log("scissors wins!");
}
}
else if (choice1==="scissors") {
if (choice2==="paper") {
console.log("scissors wins!")
}
else {
console.log("rock wins!");
}
}
};
compare(userchoice,computerchoice);
console.log("User: "+userchoice);
console.log("Computer: "+computerchoice);
//End of Game
通过说明您已尝试什么,并提高你的问题的结果如何从您所期望的不同。显示长的代码列表给你希望能帮助你的人带来负担。 –
'else'不能有条件(第8行) – yuriy636
这意味着如果用户试图输入除“剪刀,摇滚或纸张”之外的任何时间,则会出现一个警告框,提示“无效输入”类似的东西! – Mohommad