zoukankan      html  css  js  c++  java
  • js的break语句,continue语句,return语句

    js的break语句,continue语句,return语句。

    用的时候很容易混淆,有过一次泪奔的经历。

    break语句

    break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。

    它的语法非常简单:

    break;

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

    js允许关键字break后跟着一个标签名:

    break labelname;

    labelname只是一个标识符,此时并不像定义一个加标签的语句那样,在其后还要跟着一个冒号。

    当break和标签一起使用时,它将跳到这个带有标签的语句的尾部,或者终止这个语句。

    (1)在数组中检索具有特定值得元素

    for(i = 0; i< a.length; i++){
       if (a[i] == target) {
          break;
       }
    }

    (2)带标签的for语句,带标签的break语句

    outerloop:
        for(var i=0;i<10;i++) {
            innerloop:
                for(var j=0;j<10;j++) {
                    if(j>3) break;
                    if(i==2) break innerloop;
                    if(i==4) break outerloop;
                    document.write("i="+i+"j="+j+"<br>");
                }
        }
        document.write("FINAL i="+i+"j="+j+"<br>");

    continue语句

    与break语句相似,不是退出一个循环,而是开始循环的一次新迭代。可以和标签一起使用,

    continue labelname;

    只能用在while语句,do/while语句,for 语句,for/in语句的循环体中,在其他地方会引起语法错误。

    发生错误,退出当前循环,

    for(i = 0; i < data.length; i++) {

      if (data[i] == null)

        continue;

      total += data[i];

    }

    return语句

    用运算符()调用函数是一个表达式,所有表达式都有一个值,return语句就用于指定函数返回的值,这个值是函数调用表达式的值。

    return expression;

    return只能出现在函数体内。

    还可以终止程序的执行并不返回值。

    function display_object(obj) {

      if (obj == null) return;

    }

  • 相关阅读:
    【Unity】校验身份证号有效性
    【Unity】敏感词过滤
    【C#】2.C#程序结构
    常用Git命令手册
    Android删除指定路径下指定前缀或后缀的文件
    《Android源码设计模式》学习笔记之ImageLoader
    Android截屏的几种实现
    react 项目 合并单元格解决方案
    iconfont字体图标的使用方法(转)
    如何让antd的Modal组件的确认和取消不显示(或自定义按钮)(转载)
  • 原文地址:https://www.cnblogs.com/luyuan/p/6698617.html
Copyright © 2011-2022 走看看