1. 程式人生 > >js label語句

js label語句

break和continue語句都可以與lebel語句聯合使用,從而返回程式碼中特定的位置。用於巢狀迴圈,減少迴圈次數。

var num=0;
outermost:
for(var i=0; i<10;i++){
	for(var j=0; j<10; j++){
		if(i==5 && j==5){
			break outermost;
		}
		num++;	
	}
}
console.log(num);		//55

正常迴圈num為100,而上面迴圈為55
var num=0;
outermost:
for(var i=0; i<10;i++){
	for(var j=0; j<10; j++){
		if(i==5 && j==5){
			continue outermost;
		}
		num++;	
	}
}
console.log(num);//95

雖然break和continue語句都可以與lebel語句能夠執行復雜的操作,但如果過度使用也會給除錯帶來麻煩。應該根據實際業務適當使用