老师这样写对吗

来源:2-19 编程练习

hyperse

2019-04-08 16:04:01

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>猜数字</title>

</head>

<body>

    <script>

   //补充代码

   var ans=5;

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

   while(guess<5&&guess>=1){

       alert("猜小了");

       guess=prompt("继续猜");

   }

   while(guess>5&&guess<=10){

       alert("猜大了");

       guess=prompt("再猜");

   }

   while(guess==5){

       alert("correct");

       break;

   }

</script>

</body>

</html>


写回答

1回答

好帮手慕夭夭

2019-04-08

你好同学 ,效果中,三次输入不对之后,就不会再次循环弹出弹窗了。这是因为代码中使用三次循环分别对一种情况进行判断,例如第一循环,输入8,不符合第一个循环跳出,执行第二个while ,然后输入5,不符合第二个while循环跳出,执行第三个循环,再次输入一个不正确的,例如2,又跳出循环,代码就执行完毕了

http://img.mukewang.com/climg/5cab0d9900011b0f05280539.jpg

这里使用一个while循环即可 ,老师给你写一个例子:

http://img.mukewang.com/climg/5cab0e4b000163b111100308.jpg

循环条件是不等于5,所以只要你输入的不是5就会一直循环。并且,循环里面使用if判断是否猜对。这样不符合条件就会一直循环了。

祝学习愉快 ,望采纳。


0

0 学习 · 40143 问题

查看课程