老师,关于循环的问题

老师,关于循环的问题

1、老师编程对吗?

2、编程是不是少了一个循环呢?下面我写了一个,是否正确?

3、在编程过程中,出现死循环,会死机,应该怎么解决呢?

4、实际工作中,出现死循环,死机,应该怎么解决呢?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>return</title>

</head>

<body>

<script>

    var input=prompt("请输入您的密码");

    // 补充代码

    function funName(input){

            if(input.length<6){

                return("密码不能小于6位数"); }

                

            else if(input.length>12){

                return("密码不能大于12位数");}

                

            else if(input.length>=6&&input.length<=12){

                return ("密码格式正确");

            }

    

      

    }

    alert(funName(input));

</script>

</body>

</html>

如果补充一个编程,是不是这样写?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>return</title>

</head>

<body>

<script>

    var input=prompt("请输入您的密码");

    // 补充代码

    function funName(input){

            while(input.length<6||input.length>12){

              if(input.length<6){return("密码不能小于6位数"); }

            else if(input.length>12){ return("密码不能大于12位数");} }

             return ("密码格式正确");

    }

    alert(funName(input));

</script>

</body>

</html>


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

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

2回答
好帮手慕夭夭 2020-05-21 13:53:05

同学你好,如果浏览器中打开页面,因为死循环卡住了,没有其他办法,只能关闭浏览器重新打开。另外,同学说的之前写的程序重写书写,是指写的代码要重新写吗?如果不是,请描述清楚,以便老师为你准确解答。如果是,那么浏览器关闭也不会影响编辑器中的代码。如果说编辑器卡住了,那么也只能关闭重新打开。但是我们平时写代码,肯定是要先保存才会测试效果的,并不会出现同学所说的情况。

祝学习愉快~

好帮手慕夭夭 2020-05-21 10:06:31

同学你好,问题解答如下:

1.第一个编程没有问题。第二个使用while没有任何意义,因为当return执行之后,就不会继续循环了。使用while循环的作用就在于,当输入的内容不正确时,弹出错误提示,然后继续弹出一个新弹窗,输入内容,直到输入的密码正确,再跳出循环。老师给你写一下:


var input = prompt("请输入您的密码");

    function funName(input) {

        while (input.length < 6 || input.length > 12) {

            if (input.length < 6) { 

                alert("密码不能小于6位数"); 

            } else if (input.length > 12) { 

                alert("密码不能大于12位数"); 

            }

            // 输入不正确时,重新弹出弹窗,输入内容

            input = prompt("请输入您的密码");

        }

        alert("密码格式正确");

    }

    funName(input);

2.本题主要为了练习函数的使用,所以循环不循环都可以哦。

3.出现死循环说明循环条件不对,这个要根据实际的需求去分析哦。

4.实际工作中也是一样的,死循环是因为循环条件设置的不对,要根据实际的功能去分析的。如果以后练习时,出现问题,可以自己排查一下循环条件是否有问题。如果解决不了,在问答区粘贴代码提问,这样老师能根据具体的代码为你指导。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕用6222994 #1
    老师,我的意思是,在练习中,出现死循环的时候,他就卡住了,得重新打开网页,之前写的程序要重新书写。我想问下,有没有方法让循环停下来不运行,进行编程修改
    2020-05-21 10:30:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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