为了账号安全,请及时绑定邮箱和手机立即绑定

生成并比较随机数(在游戏中)

生成并比较随机数(在游戏中)

叮当猫咪 2024-01-18 09:53:42
**我被困在代码的这一部分,我想生成一个随机数并将其与选择玩家的数字进行比较,并根据结果给出一条消息**这是该程序的图片let butons=document.querySelectorAll(".btn");let result=document.getElementById('result');let eleccionPc=document.getElementById('elP');let eleccionPlayer=document.getElementById('elPlayer');butons.forEach((button)=>{  button.addEventListener('click',()=>{eleccionPc.textContent=Math.floor(Math.random()*3)+1;       if(button.textContent==='1' < eleccionPc.textContent) {          eleccionPlayer.textContent='1';          result.textContent='You are Loser';                 }         else if (button.textContent==='3' > eleccionPc.textContent) {           eleccionPlayer.textContent='3';          result.textContent='You win MotherFucker';        }         /*else if (button.textContent=="2" > eleccionPc.textContent ){        }*/      })})PD:我还是不知道如何做出像样的出版物
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

问题出在if语句上,if语句中需要使用&&

if(button.textContent === '1' && button.textContent < eleccionPc.textContent)

else if (button.textContent === '3' && button.textContent > eleccionPc.textContent)

这样就可以解决问题了,有什么问题可以问我


查看完整回答
反对 回复 2024-01-18
?
手掌心

TA贡献1942条经验 获得超3个赞

这没有任何意义:

button.textContent==='1' < eleccionPc.textContent

语句的前半部分返回“true”或“false”,然后尝试查看它是否小于一个数字?

也许你的意思是这个?

button.textContent < eleccionPc.textContent


查看完整回答
反对 回复 2024-01-18
  • 2 回答
  • 0 关注
  • 26 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信