JavaScript中break与continue的作用

/*
* 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);
				
			}
			
		}

猜你喜欢

转载自blog.csdn.net/plannothing/article/details/107425789