随机出十道加法题,接收玩家输入结果,然后判断对错,对一道题加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("输入错误,请重新输入")
}
}


1036

被折叠的 条评论
为什么被折叠?



