/*
* break关键字可以用来退出switch或循环语句
* 不能再if中语句中使用break和continue。如果在for循环中用if中再用break就可以
* break 关键字,会立即终止离他最近的那个循环语句
*
*
*/
for(var i= 0;i<5;i++){
console.log(i);
if(i == 2){
break;
}
}
// if(true){
// break;
// console.log(“hello”);
// }
/*
* 可以为循环语句创建一个label,来标识当前的循环
* label:循环语句
* 使用break语句时,可以在break后跟着一个label,
* 这样break将会结束指定的循环,而不是最近的
*/
outer:
for (var i =0;i<5;i++) {
console.log("@外层循环"+i)
for (var j =0;j<5;j++) {
break outer;//终止指定的label
console.log("内层循环:"+j);
}
}
/*
* continue关键字可以用来跳过当次循环
* 同样continue也默认只会对离他最近的循环起作用
*/
for(var i = 0;i<5;i++){
if(i ==2){
continue;
}
console.log(i);
}
outer:
for (var i = 0;i<5;i++) {
for (var j = 0;j<5;j++) {
if(j ==1){
continue outer;
}
console.log("--》"+j);
}
}