2-8练习请教老师

2-8练习请教老师

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

</head>

<body>

<script>

var num=prompt("请输入您要猜的数字");

num=parseInt(num);

while(num<5){

alert("猜小了!");

}

while(num>5){

alert("猜大了!");

}

while(num==5){

alert("猜对了!");

break;

}

</script>

</body>

</html>

这样写有问题吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
慕盖茨5748296 2017-09-04 11:26:24

题目还要求输入1-10之间的数字呢。核心代码如下,供参考:

   while(a!=5){

        if (a>5 && a<=10) {

            alert("猜大了");

        }else if (a>=1 && a<5) {

             alert("猜小了");

        }else{

             alert("请输入1-10之间的整数");

        }

            var a=parseInt(prompt("请输入您猜的数字"));

       }

   if(a==5){

        alert("猜对了");

   }


好帮手慕糖 2017-09-01 16:57:42

你好,因为i=5的情况就猜对了,就不用在循环了。祝学习愉快~

好帮手慕糖 2017-08-24 14:47:39

你好 ,这个输入的数字是在循环中,只要循环执行一次,就可以输入一次,从而达到重复的效果。

祝学习愉快~

  • 提问者 Snikt #1
    好,谢谢!
    2017-08-24 15:00:51
怎么都被占用了呢 2017-08-23 15:53:17

可以参考这个写,可以重复的猜

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>猜数字</title>

</head>

<body>

    <script>

    

    

   while(i!==5){

       var i=parseInt(prompt("请输入您猜的数字"));

      if(i<5){alert("猜小了!"); }

      else if(i>5){alert("猜大了!");}

      else{alert("猜对了!");break;}

       

   }

   

</script>

</body>

</html>


  • 提问者 Snikt #1
    为什么这个可以实现重复猜?而我那个不可以呢?
    2017-08-24 14:20:52
  • 我的也是;为什么要whild(i!==5)呢?i=1;i=4;i!=5;就不行,为什么
    2017-09-01 15:41:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师