正在回答 回答被采纳积分+1
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>while循环</title>
</head>
<body>
<script>
function getRandom(min,max){
return Math.floor(Math.random()*(max-min+1))+min;
}
var bango=getRandom(1,100);
var input=prompt("猜数字的小游戏1-100");
var count=0;
while(input != bango){
if(input>bango){
input=prompt("太大");
count++
}
else if(input<bango){
input=prompt("太小");
count++
}
}
alert(bango+" Bango!!!猜了"+count+"次.");
</script>
</body>
</html>
同学你好,不要急,刚接触js时,没思路或看不懂都很正常,咱们一点点分析:
程序从上往下执行,首先执行“var score=prompt("请输入您的成绩");”这就代码,“prompt()”方法,会在页面上弹出一个弹框,如下:
此时我们输入59(对应练习中:小慕分数59),然后变量score就会获取到我们输入的“59”,然后程序往下执行,开始if...else if...else...:
if...else if...else...语句的特点是,只要满足了其中一个条件,就执行该条件对应的代码,而其他的条件的代码则不会再执行,如下:
由于score是59,if和else if中的条件都不满足,则执行最后的else中的语句,即打印“oh,你弱爆了”。
当输入90时,score满足“score>80 && score<=100”这个条件,则执行如下代码:
所以答案是A。
建议同学将if else 语句、for循环语句再学习一遍,只要搞懂它们是什么意思,这个题就不难了。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星