当我输入数字不对,但我不想继续猜的时候,按取消,怎么退出循环?
来源: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