首页 > 其他 > 详细

lable 语句

时间:2017-12-14 16:20:31      阅读:243      评论:0      收藏:0      [点我收藏+]

 

 

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 语句

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!