老师如果答案错误想反复询问的话,我好像只会使用递归来实现。如果使用while循环,是不是得用do while语句呀?
var num = parseInt(Math.random() * 9) + 1;
console.log(num);//作弊先知道答案,哈哈
var input = prompt('请输入你猜的数字');
//数值比较
function compare(rd,pt){
if (pt < rd) {
alert('输入的数字小了');
var inputTwo = prompt('请输入你猜的数字');
compare(rd,inputTwo);
}else if(pt > rd) {
alert('输入的数字大了');
var inputTwo = prompt('请输入你猜的数字');
compare(rd,inputTwo);
}else {
alert('输入正确');
return;
}
}
compare(num,input);
17
收起
正在回答
2回答
同学你好,因为return是用在函数里面的,而老师提供的代码中没有函数,所以按照同学的描述,要使用break,例如:
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星