当我输入数字不对,但我不想继续猜的时候,按取消,怎么退出循环?
来源:2-10 编程练习
摄影祖师爷
2018-07-26 10:53:25
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
var num=10;
while(true){
var k=window.prompt("请输入您猜的数字","");
var k1=parseInt(k);
if(k1==num){
alert("猜对了");
break;
}else if(k1>num){
alert("猜大了");
}else{
alert("猜小了");
}
}
</script>
</body>
</html>
1回答
你可以加一个判断,如果k==null ,让while循环不符合条件:
你可以参考一下如下修改的代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>猜数字</title> </head> <body> <script> var num=10; var falg = true; while(falg){ var k=window.prompt("请输入您猜的数字",""); if(k==null){ falg=false; alert("再见"); break; } var k1=parseInt(k); if(k1==num){ alert("猜对了"); break; }else if(k1>num){ alert("猜大了"); }else { alert("猜小了"); } } </script> </body> </html>
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 1
回答 1