这样可以吗

来源:2-19 编程练习

王嘉炜

2019-08-06 16:44:17

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>猜数字</title>

</head>

<body>

    <script>

   //补充代码

   var m=prompt("请输入您猜的数字");

   if(isNaN(m)){alert("只支持输入数字");}

   else{

   while(m!="5"){

       var m=prompt("请输入您猜的数字");

       if(m>5){alert("猜大了");}

       else if(m<5){alert("猜小了");}}

       alert("猜对了");}

</script>

</body>

</html>


写回答

1回答

好帮手慕慕子

2019-08-06

同学你好, 第一次输入的数字没有进行判断,第二次输入的值才进行判断。 另外, 第二次输入不是数字的时候,不会在进行判断

 建议修改: 

(1)在while循环语句内部判断输入的是否是数字, 

(2)while中的弹出窗口放在if语句后面, 这样第一次输入的值就可以进入if判断了

http://img.mukewang.com/climg/5d494a110001e8be06330692.jpg

如果帮助到了你,欢迎采纳!

祝学习愉快~~~

0

0 学习 · 40143 问题

查看课程