网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 javascript实现label标签跳出循环操作
范文
    这篇文章主要为大家详细介绍了javascript实现label标签跳出循环操作,感兴趣的朋友可以参考一下
    出场:
    首先我们来说说为什么需要label标签,虽然我们已经知道有break,continue跳出循环,但如果是多重循环那么它们就显的无能为力了,所以就出现了label这个标签来为我们服务。
    我们先来看看单独使用break的情况
    for(var i=0;i<4;i++){
      for(var j=0;j<4;j++){
        if(i===1&&j===1){
          break;
        }else{
          console.log("i:"+i+"--j:"+j);
        }
      }
    }
    运行结果:
    i:0--j:0
    i:0--j:1
    i:0--j:2
    i:0--j:3
    i:1--j:0
    当i和j===1的时候,它只跳出了j循环,因此它又会回到i循环体
    i:2--j:0
    i:2--j:1
    i:2--j:2
    i:2--j:3
    i:3--j:0
    i:3--j:1
    i:3--j:2
    i:3--j:3
    从上面的运行结果中我们可以发现如果单纯的使用break远远不能够完成一些复杂的操作。 
    label标签可以是任意的名称,但不能是保留字,他们几乎是和break;continue;配合使用。
    bk:for(var i=0;i<4;i++){
      for(var j=0;j<4;j++){
        if(i===1&&j===1){
          break bk;
        }else{
          console.log("i:"+i+"--j:"+j);
        }
      }
    }
    运行结果:
    1 i:0--j:0
    2 i:0--j:1
    3 i:0--j:2
    4 i:0--j:3
    5 i:1--j:0
    成功跳出循环。
    提试:bk只是一个名称,你随意,当然不能是js中的关键字
    continue用法一样,不举例。
    很简单的例子,希望对大家的学习有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 15:51:03