break 语句
基本用法 :
1.跳出switch
2.跳出循环语句for,while ,do-while
举例 :在100以内找出10
<script>
var i = 1 ;
while (i < 100){
i++;
if(i === 10){
console.log("i =" + i);
break; //当i等于10时,输出并且跳出该循环
}
}
</script>
continue语句
基本用法:终止当前这一次循环,返回循环头部执行后面循环
举例:输出1-10中除了4的其他数字
<script>
for(var k = 1 ; k <= 10 ; k++ ){
if(k === 4 ){
continue; //终止这次循环,continue后面的语句不会执行。返回头部继续循环
}
console.log("k =" + k);
}
//输出 i=1 i=2 i=3 i=5 i=6 i=7 i=8 i=9 i=10
</script>
3.tag标志在break和continue中的运用
基本含义:给代码加一个tag标志,可以使break或continue跳转到tag位置,tag可以自定义名称
基本语法 tag:
循环语句
{ }
举例:
break :跳出循环并跳到指定tag位置,并执行tag后面的语句
<script>
outTag:{
for (var i = 1 ;i <= 3 ;i++){
for (var j = 1 ; j <= 3;j++){
if (j === 2 ){
console.log("a"+j );
break outTag;
}
}
}
console.log("b" + i);
}
console.log ("over");
//输出 a2 和 over
</script>
continue:跳到 tag定义的位置,执行下一次循环
<script>
nextTag:
for (var i = 1 ;i <= 3 ;i++){
for (var j = 1 ; j <= 3;j++){
if (j === 2 ){
console.log("a"+j );
continue nextTag; //跳到 tag定义的位置,执行下一次循环
}
}
console.log("b" + i);
//输出 a2 a2 a2
}
</script>