• 技术文章 >web前端 >js教程

    JS跳出循环的三种方法

    清浅清浅2019-03-07 14:29:13原创6262
    js跳出循环的方法有三种分别是:break语句用于退出switch语句或循环语句,continue语句主要是用来中断循环中的迭代以及return语句用于指定函数返回的值

    在面向对象编程语法中我们经常会碰到break ,continue, return这三个常用的关键字,它们主要的作用跳出循环,接下来在文章中将为大家具体介绍这三种方法,具有一定的参考作用,希望对大家有所帮助。

    【推荐课程:javascript教程

    大前端成长进阶课程:进入学习

    break语句

    break 语句是用于退出 switch 语句或循环语句的

    当 break 语句用于 switch 语句中时,会跳出 switch 代码块,终止执行代码。

    当 break 语句用于循环语句时,会终止执行循环,并执行循环后代码

    由于它是用来退出循环或者switch语句的, 所以只有当它出现在这些语句的时候, 这种形式的break语句才是合法的

    如果一个循环的终止条件非常复杂, 那么使用break语句来实现某些条件比用一个循环表达式所有的条件容易得多

    例:

      <script>
    for(var i=1;i<=10;i++) { 
        if(i==8) { 
            break; 
        } 
        console.log(i); 
    } 
    </script>

    效果图:

    continue语句

    continue 语句主要的作用是中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代

    continue语句和break语句比较相似,但是仍然存在差别,continue语句不是退出一个循环而是开始循环的一次新迭代。

    continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内, 在其他地方使用都会引起错误

     <script>
        for(var i=1;i<=10;i++) { 
        if(i==8) { 
            continue; 
        } 
        console.log(i); 
    } 
    </script>

    效果图:

    return语句:

    return 语句就是用于指定函数返回的值,它只能出现在函数体内,如果出现在代码中的其他任何地方都会造成语法错误。并且它会终止函数的执行并返回函数的值

    <script>
        for(var i=1;i<=10;i++) { 
        if(i==8) { 
            return; 
        } 
       console.log(i); 
    } 
    </script>

    执行结果为:

    Uncaught SyntaxError: Illegal return statement(…)这句话的意思是非法捕获的查询返回语句

    但是如果我们将return放在函数里就可以运行出来了

    <script>
       function a(){
        for(var i=1;i<=10;i++) { 
        if(i==8) { 
            return; 
        } 
      console.log(i); 
         } }
         a();
    
    </script>

    效果图:

    Image 061.png

    由此说明return必须放在函数体内才可执行,它其作用和break类似

    总结:以上就是本篇文章的全部内容了,希望通过本篇文章可以帮助大家如何在JavaScript中跳出循环语句。

    以上就是JS跳出循环的三种方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:Node.js如何使用fs.writeFile()函数写入文件 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• javaScript之break和continue 语句• break语句能用于何处?大牛告知你break在循环语句中的作用• return语句怎么使用
    1/1

    PHP中文网