2.8编程,是哪里的问题?
var num=prompt("请输入您猜的数字");
while(num<5&&num>0){
alert("猜小了");
num-=1;
}
while(num>5&&num<10){
alert("猜大了");
num+=1;
}
while(num=5){
alert("猜对了");
break;
}
68
收起
正在回答
1回答
你好,因为前两个循环中没有添加break;使得在满足条件之前会一直进行循环,建议:前两个循环中可添break;建议:可使用一个循环来完成,题目中也没有要求输入的值发生改变,所以不需要num - =1;或者加等一。使用一个循环,可参考下列代码:
var num = 0;
while(num!=5){
num = parseInt(prompt("请输入您猜的数字"));
if(num>5){
alert("猜大了");
}else if(num<5){
alert("猜小了");
}else{
alert("猜对了");
}
}
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星