码迷,mamicode.com
首页 > 其他好文 > 详细

lable 语句

时间:2017-12-14 16:34:54      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:截图   .com   image   es2017   执行   tin   因此   alt   分代   

 

 

var is = 20;
loop:
while(is > 10){
    console.log(is);
    if(is % 7 == 0){
        break loop;
    }
    is --;
}

结果:

技术分享图片

 

break loop;  会结束
loop:
while(is > 10){
}

全部语句,继续执行此循环后面的语句。相当于有一个命令,用来随时结束或中断某件事。也可结合 continue 使用。

但使用 continue loop ;,会得到如下结果

技术分享图片

会发现 14 这个值在不断被重复输出,且已形成无限循环。截图时,程序仍在持续运行中 ... 

考虑是如下情况 :

while(is > 10){
    console.log(is);
    if(is % 7 == 0){
        continue loop;
    }

程序在不断的执行此部分代码,一旦运行到  continue loop  时,便重新运行  while 循环。而并未去执行 if 条件后的  is 自减,因此 is 的值一直是 14 。当重复执行代码判断 while 中条件时, 14 比10 大。

故,程序一直在输出 14 。

 

 

 


 

 

lable 语句

标签:截图   .com   image   es2017   执行   tin   因此   alt   分代   

原文地址:http://www.cnblogs.com/JaneBlog/p/8038249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!