老师帮忙看下练习
<!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积分~
来为老师/同学的回答评分吧
0 星