老师帮忙看下练习
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title >Math.random()</ title > </ head > < body > < script > var input,num; while(true){ input=prompt("请输入你猜的数字"); //用户输入的数字 num=Math.floor(Math.random()*9+1); //系统随机生成的1~9的数字 if(isNaN(input)){ alert("你输入的信息有误,请输入数字"); //输入非数字提示,重新输入 }else if(input>9||input< 1 ){ alert("你输入的数字超出范围"); //输入数字超出1~9的范围提示,重新输入 }else if(input==num){ alert("恭喜你猜对了"); //输入的数字和随机数相等,退出 break; }else if(input>num){ alert("输入的数字大了") //输入的数字和随机数不等,提示大了小了,重新输入 }else{ alert("输入的数字小了") } } </ script > </ body > </ html > |
0
收起
正在回答
1回答
同学你好,
随机生成数字的代码要放在循环外面,只生成一次进行判断,如果放在循环里面,每次都会随机一个数字,判断的数字也会不一样,参考修改:
可以重新测试下,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧