欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Javascript中的Label語句

 更新時間:2016年12月14日 13:57:29   作者:安靜的女漢紙  
本文主要對Javascript中的Label語句通過實例對比進行簡要分析,具有很好的參考價值,需要的朋友一起來看下吧

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

       Label: statement

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

舉一個比較典型的例子,看完后即明白 Label 的應(yīng)用:(未添加 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); // 循環(huán)在 i 為5,j 為5的時候跳出 j循環(huán),但會繼續(xù)執(zhí)行 i 循環(huán),輸出 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); // 循環(huán)在 i 為5,j 為5的時候跳出雙循環(huán),返回到outPoint層繼續(xù)執(zhí)行,輸出 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;語句的作用是跳出當(dāng)前循環(huán),并跳轉(zhuǎn)到outPoint(標(biāo)簽)下的for循環(huán)繼續(xù)執(zhí)行。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

最新評論