var random =parseInt((Math.random()*100)+1);
while(true){
var guess=prompt("请输入一个数:");
if(guess>random){
alert("大了点,再猜!");
}
else if(guess<random){
alert("小了点,再猜!");
}
else if(guess=random){
alert("恭喜你,猜对了");
}
else {
alert("Game Over!");
break;//这里的break退出不了循环
}
}
else里的break 不能退出循环
弹出Game Over点确定后继续出现输入一个数:
怎么结束呀?
------解决方案--------------------
你发现没有,最后那个else语句进入不了。
------解决方案--------------------
var random =parseInt((Math.random()*100)+1);
while(true){
var guess=prompt("请输入一个数:");
if(guess>random){
alert("大了点,再猜!");
}
else if(guess<random){
alert("小了点,再猜!");
}
else if(guess=random){
alert("恭喜你,猜对了");
alert("Game Over!");
break;
}
}
楼主逻辑问题,最后一个else进不去!
------解决方案--------------------
呃!
代码楼上已贴.......
------解决方案--------------------
else if(guess=random){ 这是赋值语句,应该用双等于才是判断