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

**我被困在代码的这一部分,我想生成一个随机数并将其与选择玩家的数字进行比较,并根据结果给出一条消息**

这是该程序的图片

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:我还是不知道如何做出像样的出版物


叮当猫咪
浏览 33回答 2
2回答

jeck猫

问题出在if语句上,if语句中需要使用&&if(button.textContent === '1' && button.textContent < eleccionPc.textContent)else if (button.textContent === '3' && button.textContent > eleccionPc.textContent)这样就可以解决问题了,有什么问题可以问我

手掌心

这没有任何意义:button.textContent==='1'&nbsp;<&nbsp;eleccionPc.textContent语句的前半部分返回“true”或“false”,然后尝试查看它是否小于一个数字?也许你的意思是这个?button.textContent&nbsp;<&nbsp;eleccionPc.textContent
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript