这样实现可以吗?
来源:2-19 编程练习
我叫壹陆伍
2021-02-06 20:11:31
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
</head>
<body>
<script>
var input=prompt("请输入您猜的数字");
while(input!="5"){
if(input<5){
alert("猜小了");
}else if(input>5){
alert("猜大了");
}
}
alert("猜对了");
</script>
</body>
</html>
1回答
好帮手慕久久
2021-02-07
同学你好,解答如下:
这样写不可以,页面打开后,当输入“12”时,会一直弹框猜大了:
原因是while循环中没有更改input的值,导致input的值始终是“12”,无法跳出while循环:
建议在while循环中,改变input的值,如下:
祝学习愉快!
相似问题