怎么结束这个while循环?
本帖最后由 wsjonly1 于 2013-04-06 21:16:12 编辑
            
	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){   这是赋值语句,应该用双等于才是判断