• javascript里label语句的简单示例


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

    Label 语句,按书本上说的语法是:
           Label: statement
           如: begin: for (var i = 0; i < 10 ; i++ ){
                             alert(i);
                       }
     1 var num1 = 0;
     2 for (var i = 0; i < 10; i++) {
     3     for (var j = 0; j < 10; j++) {
     4         if (i == 5 && j == 5) {
     5             break;
     6         }
     7         num1++;
     8     }
     9 }
    10 //退出i=5时内部j循环的循环,跳到外部i循环的顶部继续循环i>5循环
    11 //10+10+10+10+10+5+10+10+10+10
    12 console.log(num1); //95
    13 
    14 var num2 = 0;
    15 outPoint:for (var i = 0; i < 10; i++) {
    16     for (var j = 0; j < 10; j++) {
    17         if (i == 5 && j == 5) {
    18             break outPoint; 
    19         }
    20         num2++;
    21     }
    22 }
    23 //退出outPoint对应的j=5时外部j循环,执行外部j循环后面的语句
    24 //10+10+10+10+10+5+
    25 console.log(num2); //55
    26 var num3 = 0;
    27   outPoint:for (var i = 0; i < 10; i++)   {
    28     for (var j = 0; j < 10; j++) {
    29         if (i == 5 && j == 5) {
    30             continue outPoint; 
    31         }
    32         //退出outPoint对应的j=5时外部j循环,跳转到外部循环顶部继续执行循环
    33         //10+10+10+10+10+5+10+10+10+10
    34         num3++;
    35     }
    36   }
    37 console.log(num3); //95 
  • 相关阅读:
    Jquery基于ActiveX的批量上传
    枚举类型在as3中的实现
    delphi操作word基类,插入表格,分页符,日期,页码,替换,图片
    消除文本锯齿
    As3显示对象scrollRect滚动问题
    Bitmap序列化
    加载图片的方法
    球体旋转坐标推导
    AS3基于TextField实现图文并排更新于2015.08.05
    Flash与外部程序之间的通信
  • 原文地址:https://www.cnblogs.com/aidixie/p/9671992.html
Copyright © 2020-2023  润新知