zoukankan      html  css  js  c++  java
  • 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 
  • 相关阅读:
    配置Python3 Pip3环境变量
    超级搜索术-读书笔记
    技术笔记-图片管理器
    Python不错的资料、网站
    输入法9键 VS 26键,哪个更适合?
    超级搜索术-思维导图
    Linux知识-Docker
    Python知识体系-基础知识03-函数/类/模块
    js基础(BOM对象)
    js基础(事件)
  • 原文地址:https://www.cnblogs.com/aidixie/p/9671992.html
Copyright © 2011-2022 走看看