使用 label 语句可以在代码中添加标签,以便将来使用。
加 label 标签的语句一般与for语句等循环语句配合使用。
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++; } } alert(num); //55
(break)上面的例子中,outermost 标签表示外部for语句。
循环思路:
当i = 0时,j = 0,1,2,3,4,5,6,7,8,9 共10次,也就是说:
0 10
1 10
2 10
3 10
4 10
5 5 (符合 if 判断,跳出到outermost 标签,也就是跳出所有for 循环)
所以 一共循环了 10+10+10+10+10+5=55次;
每次 num++,最终 num = 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++; } } alert(num); //95
(continue)上面的例子中,outermost 标签表示外部for语句。
循环思路:
当i = 0时,j = 0,1,2,3,4,5,6,7,8,9 共10次,也就是说:
0 10
1 10
2 10
3 10
4 10
5 5 (符合 if 判断,跳出到outermost 标签的本次循环)
6 10
7 10
8 10
9 10
10<10,跳出循环;
所以 一共循环了 10+10+10+10+10+5+10+10+10+10=95次;
每次 num++,最终 num = 95;
时间: 2024-10-11 16:31:27