lable语句、contiue语句和break语句——笔记

  用lable跳出循环,非常有用,整理以下笔记!

continue语句:退出当前的循环,跳回最近的循环语句,继续执行后面的循环语句。

1 for(var j =0 ;j < 5 ;j++){
2    for(var i = 0 ;i < 5;i++){
3        if(i == 2){
4           continue;
5        }
6         num++;
7     }
8 }
9 alert(num);//20

ps:continue语句当遇到i等于2时退出当前循环,跳回内循环继续执行后面的循环语句。

 

break语句:退出当前循环,且不再执行后面的循环语句。

1 for(var j =0 ;j < 5 ;j++){
2    for(var i = 0 ;i < 5;i++){
3        if(i == 2){
4           break;
5        }
6         num++;
7     }
8 }
9 alert(num);//10

ps:break语句退出了当前循环(i=3,4不再执行),break是阻止了最近的循环语句反复执行,但外循环继续执行。

 如何指定continue语句或break语句退出指定的循环体呢?需要lable标识,看lable语句例子!

lable语句:

1 var num = 0;
2 start:for(var j =0 ;j < 5 ;j++){
3 for(var i = 0 ;i < 5;i++){
4        num++;
5        continue start;
6    }
7 }
8 alert(num);//5

ps:此处continue语句是跳回到外循环继续执行!

 

1 var num = 0;
2 start:for(var j =0 ;j < 5 ;j++){
3 for(var i = 0 ;i < 5;i++){
4        num++;
5        break start;
6    }
7 }
8 alert(num);//1

ps:此处break语句是组织外循环语句反复执行那个,因此只执行因此num++!

 

 

 

 

 

 

 

 

posted @ 2014-03-25 14:56  chenjjjjj  阅读(253)  评论(0编辑  收藏  举报