Label 語句,按書本上說的語法是:
Label: statement
如: begin: for (var i = 0; i < 10 ; i++ ){ alert(i); }
rr個附一個比較的例子,看完後比較不明白的num); // 循環在i 為5,j 為5的時候跳出j循環,但會繼續執行i 循環,輸出95
對比使用了Label 之後的程序:(添加Label 後)
var num = 0; for (var i = 0 ; i < 10 ; i++){ for (var j = 0 ; j < 10 ; j++){ if( i == 5 && j == 5 ){ break; } num++; } }
對比使用了break、continue語句:
var num = 0; outPoint: for (var i = 0 ; i < 10 ; i++){ for (var j = 0 ; j < 10 ; j++){ if( i == 5 && j == 5 ){ break outPoint; } num++; } } alert(num); // 循环在 i 为5,j 为5的时候跳出双循环,返回到outPoint层继续执行,输出 55
從alert(num)的值可以看出,continue outPoint; for迴圈繼續執行。
以上就是本文的全部內容,希望本文的內容對大家的學習或是工作能帶來一定的幫助,同時也希望多多支持PHP中文網!
更多淺談Javascript中的Label語句相關文章請關注PHP中文網!