gpt4 book ai didi

JavaScript练习问题

转载 作者:行者123 更新时间:2023-11-28 00:18:16 25 4
gpt4 key购买 nike

我是这个世界的新手...所以尝试开始,我从在线教程开始。练习很简单,但如果条件存在,我无法在屏幕上显示“emate”文本。你能帮我知道出了什么问题吗?:

var usuarioElige = prompt("piedra, papel o tijera?");
var computadoraElige = Math.random();
if (computadoraElige <= 0.34) {
computadoraElige = "piedra";
} else if(computadoraElige <= 0.67) {
computadoraElige = "papel";
} else {
computadoraElige = "tijera";
}

var comparar = function (usuarioElige,computadoraElige) {
if (usuarioElige === computadoraElige) {
return "¡Es un empate!";
}
};

最佳答案

您永远不会调用打印出“enpate”消息的函数。试试这个版本:

var usuarioElige = prompt("piedra, papel o tijera?");
var computadoraElige;

var d = Math.random();
if (d <=0.34){
computadoraElige = "piedra";
}else if(d <=0.67){
computadoraElige = "papel";
}else{
computadoraElige = "tijera";
}

var comparar = function (x,y){
if (x===y){
alert("¡Es un empate!");
}
};

comparar(usuarioElige, computadoraElige)

请注意最后添加的对函数的调用,并且我将比较函数的参数重命名为“x”和“y”以避免混淆(如果您保留旧名称,它也可以工作)。

另一件事是我将计算机的随机数放在一个单独的变量中。如果同一个变量根据您所在程序的哪个部分意味着两个不同的东西,那么可能会令人困惑。

我还改进了你的程序的空白缩进。如果程序缩进得当,就更容易理解:)

关于JavaScript练习问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30268700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com