Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使代码重复此功能? var userChoice=prompt(“您选择石头、布还是剪刀?”); var computerChoice=Math.random(); 如果(计算机选择_Javascript - Fatal编程技术网

Javascript 如何使代码重复此功能? var userChoice=prompt(“您选择石头、布还是剪刀?”); var computerChoice=Math.random(); 如果(计算机选择

Javascript 如何使代码重复此功能? var userChoice=prompt(“您选择石头、布还是剪刀?”); var computerChoice=Math.random(); 如果(计算机选择,javascript,Javascript,将加载脚本包装到函数函数init()。 调用init() var userChoice = prompt("Do you choose rock, paper or scissors?"); var computerChoice = Math.random(); if (computerChoice < 0.34) { computerChoice = "rock"; } else if(computerChoice <= 0.67) { computerChoice

将加载脚本包装到函数
函数init()
。 调用
init()

var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
    computerChoice = "rock";
} else if(computerChoice <= 0.67) {
    computerChoice = "paper";
} else {
    computerChoice = "scissors";
} console.log("Computer: " + computerChoice);

function compare(choice1,choice2) {
    if(choice1 === choice2) {
        return "The result is a tie!";
        #Make it ask the user and computer to make new choices
    }
    else if(choice1 === "rock") {
        if(choice2 === "scissors") {
            return "rock wins";
        }
        else {
            return "paper wins";
        }
    }
    else if(choice1 === "paper") {
        if(choice2 === "rock") {
            return "paper wins";
        }
        else {
            return "scissors wins"
        }
    }
    else if(choice1 === "scissors") {
        if(choice2 === "paper") {
            return "scissors wins";
        }
        else {
            return "rock wins"
        }
    }
    else {
        return "invalid choice"
    }
};

compare(userChoice,computerChoice)
按如下所示编辑您的代码。。
函数init()
{
var userChoice=prompt(“您选择石头、布还是剪刀?”);
var computerChoice=Math.random();
如果(计算机选择<0.34){
computerChoice=“rock”;
}else if(computerChoice
var userChoice=prompt(“您选择石头、布还是剪刀?”);
函数computerChoiceMaker(){
var computerChoice=Math.random();
如果(计算机选择<0.34){
computerChoice=“rock”;
}否则,如果(计算机选择)
function compare(choice1,choice2) {
    if(choice1 === choice2) {
      //#Make it ask the user and computer to make new choices
      alert("The result is a tie!");
      init();
    }
var userChoice = prompt("Do you choose rock, paper or scissors?");
function computerChoiceMaker(){
    var computerChoice = Math.random();
    if (computerChoice < 0.34) {
        computerChoice = "rock";
    } else if(computerChoice <= 0.67) {
        computerChoice = "paper";
    } else {
        computerChoice = "scissors";
    } console.log("Computer: " + computerChoice);
    return computerChoice;
}

function compare(choice1,choice2) {
    if(choice1 === choice2) {
        //return "The result is a tie!";
        //#Make it ask the user and computer to make new choices
        computerChoice = computerChoiceMaker();
        userChoice = prompt("The result is a tie! Do you choose rock, paper or scissors?");
        console.log("User new choice: " + userChoice);
        return compare(userChoice,computerChoice);
    }
    else if(choice1 === "rock") {
        if(choice2 === "scissors") {
            return "rock wins";
        }
        else {
            return "paper wins";
        }
    }
    else if(choice1 === "paper") {
        if(choice2 === "rock") {
            return "paper wins";
        }
        else {
            return "scissors wins"
        }
    }
    else if(choice1 === "scissors") {
        if(choice2 === "paper") {
            return "scissors wins";
        }
        else {
            return "rock wins"
        }
    }
    else {
        return "invalid choice"
    }
};

compare(userChoice,computerChoiceMaker());