随机出十道加法题----JavaScript--解决方法

    xiaoxiao2022-07-13  186

    随机出十道加法题,接收玩家输入结果,然后判断对错,对一道题加10分,游戏结束,给出总分 如果输入exit,直接退出游戏

    思路:1.创建数组。2.创建输出随机数加入数组。3.创建循环体将随机数相加十次,判断结果,最后输出。

    function fun(){ var sum=0; //总得分初始值 for(var i=0;i<10;i++){//将以下循环10次 var num=[]; //接收两位加数的数组初始值 //随机生成100以内的2位数字,将用于加法运算 while(num.length<2){ var r= Math.floor(Math.random()*100+1);//生成的随机小数确定范围,向下取整 num.push(r) } //取整后加入数组 //接收用户输入的结果 var count=prompt("请输入第"+(i+1)+"题,"+num[0]+"+"+num[1]+"的答案") //将得到的结果与正确答案进行对比 if(num[0]+num[1]==count){ sum+=10 //计算得分 alert("答案正确+10分,"+"目前得分为"+sum) }else if(count=="exit"){ break }else if(num[0]+num[1]!=count){ alert("答案错误,"+"目前得分为"+sum) } } //10次循环结束,得出总分 alert("您的总得分为"+sum+'分'); }

    输入六位数的密码 知道输入域正确为止(练习)

    function fun2(){ var reg=/^\d{6}$/ //声明正则表达式,确定输入范围 while(true){ //创建循环,直到输入正确为止 var pwd=Number(prompt("请输入6位数密码")) //接收输入 var r=reg.test(pwd); //正则表达式返回结果 if(r==true){alert("输入正确") //根据返回结果,判断是否正确 break } alert("输入错误,请重新输入") } }
    最新回复(0)