我这样写如何啊!我测试是正确的,看看有什么可以优化的!
来源:4-8 编程练习
Isaac_han
2018-05-01 22:00:38
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var num1=Math.floor(8*Math.random()+1); do{ var num2=parseInt(prompt("请输入你猜的数字")); if(num2>num1){ alert("猜大了"); }else if(num2<num1){ alert("猜小了"); }else{ alert("猜对了"); break; } }while(true); </script> </body> </html>
1回答
好帮手慕星星
2018-05-02
经测试你的这个随机数取的不对,要求是1-9,你这个是1-8的,正确的应该是:
因为Math.random()是取的0-1(1取不到)。优化的地方自己可以再加一个验证条件,如果输入的不是数字,如果没有输入等等。
祝学习愉快~~
相似问题