为什么猜对的时候 不弹出猜对了
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
<!DOCTYPE html><html lang="en">
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head>
<body> <script> var a = parseInt(Math.random() * 9) + 1; var min = 1, max = 9; var input = Number(prompt('请输入您猜的数字' + min + '-' + max)); while (input != a) {
if (input < a) { alert('输入的数字小了,范围:' + input + '-' + max); input = Number(prompt('再猜' + input + '-' + max)); } else if (input > a) { alert('输入的数字大了 范围:' + min + '-' + input); input = Number(prompt('再猜' + min + '-' + input)); } else if (a == input) { alert('猜对了'); break; } } </script></body>
</html>
正在回答
同学你好,"好帮手慕鹤"老师解答的有些问题,现解答如下:当输入的内容与随机数相等时,就不符合input != a条件了,也就不会再进入while语句进行判断了。建议:可以在循环外层弹出“猜对了”,如下:
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星