var gameFunction = function()
{
var userChoice = prompt("What do you choose: rock, paper, or scissors?")
var computerChoice = Math.random();
if (0 < computerChoice < 0.33)
{
computerChoice = "rock";
}
else if (0.33 < computerChoice < 0.67)
{
computerChoice = "scissors";
}
else
{
computerChoice = "paper";
}
console.log("Computer choice: ",computerChoice)
if (userChoice === computerChoice)
{
return "The result is a tie! Enter a new result?"
gameFunction();
}
else if (userChoice === "rock")
{
if (computerChoice === "scissors")
{
return "rock wins"
}
else if (computerChoice === "paper")
{
return "paper wins"
}
}
else if (userChoice === "paper")
{
if (computerChoice === "rock")
{
return "paper wins"
}
else if (computerChoice === "scissors")
{
return "scissors win"
}
}
else if (userChoice === "scissors")
{
if (computerChoice === "paper")
{
return "scissors wins"
}
else if (computerChoice === "rock")
{
return "rock win"
}
}
}
gameFunction();
Это 9/9 часть игры «Скальные бумажные ножницы» от Codecademy: Javascript.Функция Javascript не запускается при вызове
Моя проблема заключается в следующем:
Когда пользователь и компьютерных связей, он должен повторно запустить всю функцию «gameFunction», то есть он должен задать новый ввод от пользователя и получить новый вход от компьютер.
Однако программа просто распечатывает «Результат - это галстук!». без повторного запуска «gameFunction». Как я могу это исправить? не
', если (0', если (0
Tushar
После return', не более код запускается внутри функции – Reeno