JavaScript石头剪刀布小游戏
为了完成一些uni工作,我必须使用JavaScript制作一个石头、布、剪刀游戏。我们必须基于变量进行操作,并且必须使用while循环 当计算机或用户赢得三场比赛时,游戏需要结束。运行时,我在第48行发现一个错误,不知道如何修复它,也不知道如何正确实现循环。我们将不胜感激JavaScript石头剪刀布小游戏,javascript,while-loop,token,Javascript,While Loop,Token,为了完成一些uni工作,我必须使用JavaScript制作一个石头、布、剪刀游戏。我们必须基于变量进行操作,并且必须使用while循环 当计算机或用户赢得三场比赛时,游戏需要结束。运行时,我在第48行发现一个错误,不知道如何修复它,也不知道如何正确实现循环。我们将不胜感激 var cpuWins=0; var userWins=0; var totalWins=0; while(totalWins!=5){ var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张
var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();
if(cpuNumber正如前面提到的,else if语句中只有一些小的语法错误。请参阅下面的代码片段:
var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();
if(cpuNumber正如前面提到的,else if语句中只有一些小的语法错误。请参阅下面的代码片段:
var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();
如果(cpuNumber您有语法错误:
else if{
不正确,您需要在此处指定条件
if else
是不正确的,正确的顺序是
else if
我只是纠正了语法错误,逻辑应该由你来理解
var cpuWins = 0;
var userWins = 0;
var totalWins=0;
while(totalWins!=5){
var userChoice = parseInt(prompt("Enter 1 for Rock, 2 for Paper, 3 for Scissors"));
var cpuNumber = Math.random();
if (cpuNumber <= (1/3)){
cpuChoice = "Rock";
}
else if (cpuNumber <=(2/3)){
cpuChoice = "Paper";
}
else{
cpuChoice= "Scissors";
}
if (userChoice===1){
if (cpuChoice==="Scissors"){
userWins++;
}
else if(cpuChoice==="Paper"){
cpuWins++;
}
else{
alert("It was a tie");
}
}
else if(userChoice===2){
if (cpuChoice==="Rock"){
userWins++;
}
else if (cpuChoice ==="Scrissors"){
cpuWins++;
}
else{
alert("It was a tie");
}
}
else{
if (cpuChoice==="Paper"){
userWins++;
}
else if(cpuChoice==="Rock"){
cpuWins++;
}
else{
alert("It was a tie");
}
}
totalWins++
}
var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();
如果(cpuNumber您有语法错误:
else if{
不正确,您需要在此处指定条件
if else
是不正确的,正确的顺序是
else if
我只是纠正了语法错误,逻辑应该由你来理解
var cpuWins = 0;
var userWins = 0;
var totalWins=0;
while(totalWins!=5){
var userChoice = parseInt(prompt("Enter 1 for Rock, 2 for Paper, 3 for Scissors"));
var cpuNumber = Math.random();
if (cpuNumber <= (1/3)){
cpuChoice = "Rock";
}
else if (cpuNumber <=(2/3)){
cpuChoice = "Paper";
}
else{
cpuChoice= "Scissors";
}
if (userChoice===1){
if (cpuChoice==="Scissors"){
userWins++;
}
else if(cpuChoice==="Paper"){
cpuWins++;
}
else{
alert("It was a tie");
}
}
else if(userChoice===2){
if (cpuChoice==="Rock"){
userWins++;
}
else if (cpuChoice ==="Scrissors"){
cpuWins++;
}
else{
alert("It was a tie");
}
}
else{
if (cpuChoice==="Paper"){
userWins++;
}
else if(cpuChoice==="Rock"){
cpuWins++;
}
else{
alert("It was a tie");
}
}
totalWins++
}
var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();
如果{cpuWins++;}
在if
之前和if
之前,如果{cpuWins++;}
在if
之后和{/code>之前缺少条件,则它是else if
而不是if
。如果{cpuWins++;}
在之后和之前缺少条件,则它也是else{