私は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
を小文字に大文字に変換する前と後の
trim()
は空白を削除します。長いコードリストを表示すると、あなたが望む人々に負担がかかります。 –'else'は条件を持つことができません。(行8) – yuriy636
意味ユーザが"はさみ、岩または紙 "以外の入力をしようとすると、そのような"無効な入力 "という警告ボックスが表示されます。 – Mohommad