2-10 js练习,请问老师这里为什么一直弹出猜小了?
来源:2-10 编程练习
慕田峪3102890
2019-03-05 16:28:39
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
//补充代码
var num=prompt('请输入您猜的数字');
while(num!=5){
if(num>5){
alert('猜大了!');
}else if(num<5){
alert('猜小了!');
}
prompt('请输入您要猜的数字');
}
alert('猜对了!');
</script>
</body>
</html>
1回答
您好,因为第一次输入数值之后,每次判断的都是第一次输入的数值,所以弹出的内容相同。应该在判断之后重新输入新的数值进行判断。修改如下:猜错之后重新接收变量值,猜对时退出循环。
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>猜数字</title> </head> <body> <script> //补充代码 while(true){ var num=prompt('请输入您猜的数字'); if(num>5){ alert('猜大了!'); }else if(num<5){ alert('猜小了!'); }else if(num==5){ alert('猜对了!'); break; } } </script> </body> </html>
祝学习愉快!
相似问题