我是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