`
firefly_zp
  • 浏览: 20008 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Javascript Label语句的应用

阅读更多

在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置。


Label 语句,按书本上说的语法是:
       Label: statement
       如: begin: for (var i = 0; i < 10 ; i++ ){
                         alert(i);
                   }

举一个比较典型的例子,看完后即明白 Label 的应用:(未添加 Label)
        var num = 0;
        for (var i = 0 ; i < 10 ; i++){
             for (var j = 0 ; j < 10 ; j++){
                  if( i == 5 && j == 5 ){
                        break;
                  }
             num++;
             }
        }
        alert(num); // 循环在 i 为5,j 为5的时候跳出 j循环,但会继续执行 i 循环,输出 95

对比使用了 Label 之后的程序:(添加 Label 后)
    var num = 0;
    outPoint:
    for (var i = 0 ; i < 10 ; i++){
         for (var j = 0 ; j < 10 ; j++){
              if( i == 5 && j == 5 ){
                    break outPoint;
              }
         num++;
         }
    }
    alert(num); // 循环在 i 为5,j 为5的时候跳出双循环,返回到outPoint层继续执行,输出 55

 

分享到:
评论

相关推荐

    浅谈Javascript中的Label语句

    JavaScript中的Label语句是一种特殊的语法结构,用于标识一段代码块,通常与循环语句结合使用,以便在需要时从特定的循环中退出。Label语句的格式为`Label: statement`,其中`Label`是你自定义的一个标识符,`...

    Javascript流程控制语句

    - **标签声明语句**:如 `label: box;` (较少使用) - **表达式语句**: - **变量赋值语句**:如 `box = 100;` - **函数调用语句**:如 `box();` - **属性赋值语句**:如 `box.property = 100;` - **方法调用...

    javaScript语句大全

    ### JavaScript与jQuery操作Select元素详解 #### 一、概述 在网页开发中,`&lt;select&gt;`元素被广泛用于创建下拉列表,使用户能够选择一个或多个选项。JavaScript及其流行的库jQuery提供了丰富的API来操作这些元素,...

    javascript实现label标签跳出循环操作

    这时,就需要使用到JavaScript中的标签(label)语句。 标签(label)语句提供了一种引用代码中特定位置的方式。它是一种声明式的语法,通过标签名可以标识一块代码。在多层循环中,配合break语句使用标签,就可以...

    JS分类语句大全

    如果var语句在函数体外,则有效区为整个应用程序,叫全局变量。在函数体外声明一个变量可以不用var,但推荐使用var。 例如:var Computer=9 //Computer是一个整数变量,初值为9 2. return语句 return语句指明将由...

    JavaScript程序设计课件:第四章 逻辑控制语句.ppt

    在JavaScript编程中,逻辑控制语句是至关...通过灵活运用这些语句,开发者能够创建响应用户输入、处理数据、控制程序流程的动态Web应用程序。理解并熟练掌握这些概念,对于任何想要深入学习JavaScript的人都至关重要。

    解析JavaScript中的标签语句

    Javascript中标签(label)是一个标识符。标签可以与变量重名,它是一个独立的语法...}注意:当标签(label)后面连续多条语句时,只有第一条语句被标签化虽然GOTO是Javascript的保留关键字,但是里没有GOTO语句。除了GOT

    JavaScript 学习笔记之语句

    本文主要探讨了JavaScript中的两种关键控制结构:条件分支语句和循环语句,以及精准的迭代语句`for-in`和`label`语句的作用。 首先,条件分支语句是程序根据不同条件执行不同代码块的关键。在JavaScript中,`if`...

    javascript

    本文主要介绍JavaScript中的基本语法,包括几种常用的程序语句,如变量声明、函数定义、条件与分支语句、循环语句、对象操作以及注释语句等。 #### 二、变量声明 - `var` 变量是用来存储数据值的容器,在...

    详解JavaScript中循环控制语句的用法

    本文将深入探讨两种关键的循环控制语句:`break` 和 `continue`,以及它们在不同循环类型中的应用。 首先,我们来看`break`语句。`break`的主要作用是强制退出当前循环,无论循环条件是否满足。例如,在一个`while`...

    程序员常用JavaScript特效

    10. ARIA(无障碍富互联网应用)支持:JavaScript可以帮助改进无障碍性,如设置aria-label、aria-live属性,让屏幕阅读器更好地理解网页内容。 最后,学习JavaScript特效不仅仅是代码的实现,还需要理解浏览器兼容...

    HeadFirst深入浅出JavaScript(中文版)

    #### JavaScript简介与应用领域 JavaScript是一种广泛使用的脚本语言,它最初是为了在浏览器端实现动态网页效果而设计的。随着时间的发展,JavaScript已经成为Web开发不可或缺的一部分,并逐渐扩展到了服务器端(如...

    asp.net常用语句

    另外,jQuery和其他JavaScript库也可以与ASP.NET结合使用,实现更复杂的客户端交互。 九、身份验证与授权 ASP.NET提供了一套完整的身份验证和授权机制,如 Forms Authentication 和 Windows Authentication。通过...

    javascript的 {} 语句块详解

    JavaScript是一种广泛使用的编程语言,它具有独特的语法特点,其中之一就是 {} 语句块。在JavaScript中,大括号 {} 用来表示代码块,它有着特定的用途和二义性问题。 首先,大括号在JavaScript中用于定义代码块。...

Global site tag (gtag.js) - Google Analytics