怎么结束这个while循环?

wsjonly1 2013-04-06 09:15:17



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点确定后继续出现输入一个数:
怎么结束呀?
...全文
330 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjwxcnetonly 2013-04-06
  • 打赏
  • 举报
回复
else if(guess=random){ 这是赋值语句,应该用双等于才是判断
LCore 2013-04-06
  • 打赏
  • 举报
回复
引用 3 楼 wsjonly1 的回复:
引用 楼主 wsjonly1 的回复:本帖最后由 wsjonly1 于 2013-04-06 21:16:12 编辑 JavaScript code?123456789101112131415161718var random =parseInt((Math.random()*100)+1); while(true){ ……
呃! 代码楼上已贴.......
wsjonly1 2013-04-06
  • 打赏
  • 举报
回复
引用 楼主 wsjonly1 的回复:
本帖最后由 wsjonly1 于 2013-04-06 21:16:12 编辑 JavaScript code?123456789101112131415161718var random =parseInt((Math.random()*100)+1); while(true){ var guess=prom……
如果进不去,怎么会执行到Game Over呢?
LCore 2013-04-06
  • 打赏
  • 举报
回复
引用 楼主 wsjonly1 的回复:
本帖最后由 wsjonly1 于 2013-04-06 21:16:12 编辑 JavaScript code?123456789101112131415161718var random =parseInt((Math.random()*100)+1); while(true){ var guess=prom……
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进不去!
u010152179 2013-04-06
  • 打赏
  • 举报
回复
你发现没有,最后那个else语句进入不了。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧