无涯教程-Label with Break函数

36 阅读1分钟

Label 标签语句可以为一行语句添加标签,以便在复杂结构中,设置跳转目标

outerloop: //This is the label name  
for (var i=0; i < 5; i++) {  
   console.log("Outerloop: " + i);  
   innerloop:  

for (var j=0; j<5; j++) {
if (j>3 ) break;

  </span><span class="com">//Quit the innermost loop  </span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">i </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">break</span><span class="pln"> innerloop</span><span class="pun">;</span><span class="pln"> 
  
  </span><span class="com">//Do the same thing  </span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">i </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">break</span><span class="pln"> outerloop</span><span class="pun">;</span><span class="pln"> </span><span class="com">//Quit the outer loop  </span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">"Innerloop: "</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> j</span><span class="pun">);</span><span class="pln">  

}
}

成功执行上述代码后,将显示以下输出。

Outerloop: 0 
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 1 
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 2 
Outerloop: 3 
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 4

参考链接

www.learnfk.com/es6/es6-lab…