break文が機能しない理由
Q&A
Closed
解決したいこと
ここに解決したい内容を記載してください。
break文が機能していないようで、原因がわかりません。
for文が最後まで実行されてしまいます。
有識者の方、教えていただけますと幸いです。
該当するソースコード
JavaScript
<script>
const str = ['a','b','c'];
const num = [10,20,30];
alphabet:
for(let i = 0; i < str.length; i++) {
numeric:
for(let j = 0; j < num.length; j++) {
console.log(`アルファベット:[${str[i]}]`,`数値:[${num[j]}]`);
if(str[i] === 'b' && num[j] === '30') {
break alphabet;
}
}
}
// > アルファベット: [a] 数値: [10]
// > アルファベット: [a] 数値: [20]
// > アルファベット: [a] 数値: [30]
// > アルファベット: [b] 数値: [10]
// > アルファベット: [b] 数値: [20]
// > アルファベット: [b] 数値: [30]
</script>