JavaScript

ラベル

 編集:2022.08.11 by T.A.

ステートメントに識別子を提供する。

ラベル名:
 
ラベル名 予約語ではない任意の JavaScript の識別子。
文。break または continue 文を使うことができます。

¶continue は、繰り返し処理文で、繰り返し処理文の頭にラベルを付ける事が可能。

var i=4;
var j=2;
checkiandj:
if(i==4){
  document.write("kの値は"+k+".<BR>");
  document.write("iの値は"+i+".<BR>");
  checkj:
  if(j==2){
    document.write("jの値は"+j+".<BR>");
    if(k==1){break checkj}
    document.write("iとjの合計"+(i+j)+".<BR>");
    break checkiandj;
  }
  document.write(i+"-"+j+"="+(i-j)+".<BR>");
}
Test1:{
  alert("Test1通過");
  Test2:{
    alert("Test2通過");
    break Test2; //ここでTest2の処理が中断され、alert("Test1終了") から再開する。
    alert("Test2終了");
  }
  alert("Test1終了");
}

テスト