DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 淺談Javascript中的Label語句
淺談Javascript中的Label語句
編輯:關於JavaScript     

Label 語句,按書本上說的語法是:

       Label: statement

  如: begin: for (var i = 0; i < 10 ; i++ ){
       alert(i);
     }

舉一個比較典型的例子,看完後即明白 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++;
    }
  }
  alert(num); // 循環在 i 為5,j 為5的時候跳出 j循環,但會繼續執行 i 循環,輸出 95

對比使用了 Label 之後的程序:(添加 Label 後)

 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

對比使用了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) 
    { 
     continue outPoint; 
     } 
     num++; 
   } 
  } 
  alert(num); //95 

從alert(num)的值可以看出,continue outPoint;語句的作用是跳出當前循環,並跳轉到outPoint(標簽)下的for循環繼續執行。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved