-
|
레이블 문은? |
Beta Was this translation helpful? Give feedback.
Answered by
Lv1GoM
Feb 14, 2024
Replies: 1 comment
-
outerLoop: for (let i = 0; i < 3; i++) {
innerLoop: for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
break outerLoop;
}
console.log(`i: ${i}, j: ${j}`);
}
}위 코드에서 레이블과 break 문을 사용하여 반복문을 제어할 때, 레이블에 의해 지정된 반복문을 탈출하면 해당 반복문 이후의 코드는 실행되지 않는다. 이는 코드의 흐름을 제어하는 동시에, 코드의 복잡성을 증가시킬 수 있다. 특히 중첩된 레이블을 남용하면 코드가 어려워질 수 있으며, 가독성이 떨어지고 유지보수가 어려워질 수 있다. |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
Lv1GoM
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
위 코드에서
break outerLoop;가 실행되어outerLoop를 탈출하게 되면 이후의 반복은 진행되지 않아console.log가 더이상 실행되지 않는다. 따라서 출력 결과에i: 1, j: 1이후 더 이상의 로그가 찍히지 않는다.레이블과 break 문을 사용하여 반복문을 제어할 때, 레이블에 의해 지정된 반복문을 탈출하면 해당 반복문 이후의 코드는 실행되지 않는다. 이는 코드의 흐름을 제어하는 동시에, 코드의 복잡성을 증가시킬 수 있다. 특히 중첩된 레이블을 남용하면 코드가 어려워질 수 있으며, 가독성이 떨어지고 유지보수가 어려워질 수 있다.