当我输入数字不对,但我不想继续猜的时候,按取消,怎么退出循环?

来源: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回答

好帮手慕阿莹

2018-07-26

你可以加一个判断,如果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>

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 10204 问题

查看课程