例:
for(var i=0 ; i<5 ; i++ ){
for(var j=0 ; j<5 ; j++){
if( j===2 ) break ;
console.log( 'i=' + i + ' j=' + j) ;
}
}
当 j = 2时候内循环跳出;
当j=2的时候要跳出外循环呢?
a : for(var i=0 ; i<5 ; i++ ){
for(var j=0 ; j<5 ; j++){
if( j===2 ) break a;
console.log( 'i=' + i + ' j=' + j) ;
}
}
a相当于给外层的for定义了一个id
break a 指定要跳出哪层;
这个固有的写法;
a++与++a的区别
a++先赋值再加1;
例:
var a=1;
var b=a++; →→ b=a a=a+1;
alert( b ) 弹出1;
alert( a ) 弹出2;
++a先加1再赋值;
例:
var a=1;
var b=++a; →→ a=a+1 b=a ;
alert( b ) 弹出2;
alert( a ) 弹出2;