首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JavaScript中构建“石头、布、剪刀”

在JavaScript中构建“石头、布、剪刀”
EN

Stack Overflow用户
提问于 2016-01-23 15:30:13
回答 3查看 151关注 0票数 0

下面是代码。打造“石头、布、剪刀”

代码语言:javascript
复制
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);
var compare = function(choice1,choice2) {
if (choice1 === choice2) {
    return "The result is a tie!"
}
else if (choice1 === "rock") {
    if (choice2 === "scissors") {
        return "rock wins"
    }
    else {
        return "paper wins"
    }
}     compare(userChoice,computerChoice); //I forget to add it. Now I add it.

我不明白为什么我需要添加else { return "paper wins" }

EN

Stack Overflow用户

发布于 2016-01-23 15:37:12

===操作符是javascript中的strict equality操作符。正在讨论的if语句正在对choice1和字符串文字"rock"进行比较。如果答案为真,则执行下一条if语句,程序检查choice2是否等于"scissors"。如果这句话是真的,那么它返回"rock wins",因为大家都知道石头胜过剪刀。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34960849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档