break,continue,return的区别

  1. breakbreak语句用于循环语句时,会终止执行循环,并执行循环后代码(如果有的话)。

    function main() {
    for(var i = 0; i < 5; i++) {
    if(i == 3) {
    break;
    console.log("b" + i);
    }
    console.log("a" + i);
    }
    console.log("c");
    }

    运行结果:

    a0

    a1

    a2

    c

    break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。

    function main0() {
    outer: for(var j = 0; j < 5; j++) {
    for(var i = 0; i < 5; i++) {
    if(i == 3) {
    break outer;
    console.log("b" + i);
    }
    console.log("a" + i);
    }
    }
    console.log("c");
    }

    运行结果:

    a0

    a1

    a2

    c

  2. continue continue用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。

    function main() {
    for(var i = 0; i < 5; i++) {
    if(i == 3) {
    continue;
    console.log("b" + i);
    }
    console.log("a" + i);
    }
    console.log("c");
    }

    运行结果:

    a0

    a1

    a2

    a4

    c

  3. return return用来结束函数执行,不再执行后面的内容。

    function main3() {
    for(var i = 0; i < 5; i++) {
    if(i == 3) {
    return;
    console.log("b" + i);
    }
    console.log("a" + i);
    }
    console.log("c");
    }

    运行结果:

    a0

    a1

    a2

最新文章

  1. 二十四点算法 java实现
  2. OS X 禁止Android File Transfer自动启动
  3. Java 8:不要再用循环了
  4. nodejs学习记录
  5. C--指针数组
  6. HDU2579--Dating with girls(2)--(DFS, 判重)
  7. Mysql查询不为null值
  8. Leetcode:0002(两数之和)
  9. 解决Window安全中心对Kitematic-0.17.3-Ubuntu.zip提示病毒,但无法删除的问题。
  10. Python flask+react+antd实现登陆demo
  11. MySQL PXC集群部署
  12. spring boot(十四)shiro登录认证与权限管理
  13. Elasticsearch 5.X 使用 Docker 运行使用 Head 插件
  14. 关于c++输出中的endl
  15. 对象DIY
  16. brew - 安装gradle
  17. 基于注解的ssh框架之spring配置文件
  18. javascript 跨域访问
  19. Delphi 正则表达式语法(7): 匹配转义字符
  20. 安装mysql报错—解决方法:error while loading shared libraries: libssl.so.6

热门文章

  1. Java throw与throws
  2. django上课笔记2-视图CBV-ORM补充-Django的自带分页-Django的自定义分页
  3. 51nod 1095【映射】
  4. string类的常用的几个小东西find,substr
  5. POJ1503
  6. SpringBoot | 读取配置文件信息
  7. python实现计数排序
  8. 洛谷 P2147 [SDOI2008]洞穴勘测
  9. Xcode7.1环境下上架iOS App到AppStore 流程 转
  10. Appium + python自动化 - 启动app