break文とcontinue文でラベルを指定する
【開発環境】
OS:Win11(64ビット)
VSCode1.72.2、
クロム
【ラベルの設定方法】
JavaScript では任意の文に対してラベルを指定することができます。
・書式
ラベル名: 文
サンプル
int count = 1;
//while文にラベルを貼る
myLoop: while (count < 10){
count++;
}
【break文でのラベルの指定】
break 文でラベルを利用する場合は
→break ラベル名;
サンプル
for (let i = 1; i < 4; i++){
for (let j = 1; j < 4; j++){
if ( i * j > 5){
break;
}
console.log(i + '*' + j + ' = ' + i * j);
}
// break が実行されるとここへ処理が移動する
}
・ラベルを使うと
loop: for (let i = 1; i < 4; i++){
for (let j = 1; j < 4; j++){
if ( i * j > 5){
break loop;
}
console.log(i + '*' + j + ' = ' + i * j);
}
}
1*1 = 1
1*2 = 2
1*3 = 3
2*1 = 2
2*2 = 4
3*1 = 3
【continue文でのラベルの指定】
continue 文でラベルを利用する場合は
→continue ラベル名;
サンプル
loop: for (let i = 1; i loop;
}
console.log(i + '*' + j + ' = ' + i * j);
}
}
実行結果
1*1 = 1
3*1 = 3
※コメント投稿者のブログIDはブログ作成者のみに通知されます