每天进步一点点------js的石头剪刀布

靠着有道和我肚里那么点英语水平还是很顺利的把JS的函数基础学完了,结尾的测验就是做了一个石头剪刀布的小游戏,不过我觉得这个代码有点繁琐,还在思考有没有更简化的可能,希望大家能指点一下,下面附上代码


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";
}
var compare =function(choice1,choice2){
    if (choice1 === choice2){
        return "The result is a tie!";
    }
    if (choice1==="rock"){
        if (choice2 ==="scissors"){
            return "rock wins";
        }
        else if (choice2 ==="paper"){
            return "paper wins";
        }
    }
    if (choice1==="paper"){
        if (choice2==="rock"){
            return "paper wins";
        }
        else if (choice2==="scissors"){
            return "scissors wins";
        }
    }
    if (choice1==="scissors"){
        if (choice2==="rock"){
            return "rock wins";
        }
        else if (choice2==="paper"){
            return "scissors wins";
        }
    }
};
compare (userChoice,computerChoice);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值