构建&x201C;石头、布、剪刀”;在JavaScript中
这是代码。建造“石头、布、剪刀”构建&x201C;石头、布、剪刀”;在JavaScript中,javascript,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
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.
var userChoice=prompt(“您选择石头、布还是剪刀?”);
var computerChoice=Math.random();
如果(计算机选择<0.34){
computerChoice=“rock”;
}
else if(computerChoice该==
运算符是javascript中的运算符。所讨论的if
语句正在对选项1
和字符串文字进行比较
。如果该答案为真,则执行下一个if
语句,程序检查choice2
是否等于“剪刀”
。如果该语句为真,则返回“石头赢”
,因为众所周知石头胜过剪刀。如果choice1
是“石头”
和选择2
不是(其他
)“剪刀”
那么选择2
可能是“纸”
或“石头”
。因为没有领带,选择2
不能是“石头”
,所以选择2
是“纸”
,而“纸”
胜过“石头”,所以“纸赢”
编辑
由于return
语句在以下情况下立即退出函数:
if (choice2 === "scissors") {
return "rock wins" // <-- quit the function
}
// <-- if you got here it is not true that (choice2 === "scissors")
return "paper wins"
if(选择2==“剪刀”){
返回“摇滚乐赢”//
我不明白为什么我需要添加其他{return“paper wins”}
这是因为这场游戏有3种不同的情况(假设我选择摇滚):
对手选择岩石=>平局
对手选择剪刀=>我赢了
对手选择纸张=>对手获胜
但是userChoice
在哪里使用?你在哪里调用compare
method?@programfighter,如果choice2!=“剪刀”
那么choice2==“纸”
只有,否则{return“纸赢”}
我不明白你在说什么?我不明白你在说什么?