제어문

렐루·2023년 4월 10일
0

break 문

break 문은 코드 블록을 탈출한다. 좀 더 정확히 표현하자면 코드 블록을 탈출하는 것이 아니라
레이블 문, 반복문(for..in, for..of, while, d0..while) 또는 switch문의 코드 블록을 탈출한다.
참고로 레이블 문이란 식별자가 붙은 문을 말한다.

중첩된 for 문에서 break 문을 실행하면 내부 for 문을 탈출하여 외부 for 문으로 진입한다. 이때 내부 for 문이 아닌 외부 for 문을 탈출하려면 레이블 문을 사용한다.

outer: for (let i = 0; i < 5; i++) {
  for (let j = 0; j < 3; j++) {
    if (i + j === 6) break outer;
    console.log(`${i} + ${j} = ${i + j}`);
  }
}

continue

continue 문은 반복문의 코드 불록 실행을 현 지점에서 중단하고 반복문의 증감식으로 실행 흐름을 이동시킨다.
if 문 내에서 실행해야 할 코드가 한 줄이라면 continue 문을 사용했을 때보다 간단하고 가독성도 좋다.
하지만 if 문 내에서 실행해야 할 코드가 길어진다면 들여쓰기가 한 단계 더 깊어지므로 continue 문을 사용하는 편이 가독성이 더 좋다.

profile
프론트 공부중입니다!

0개의 댓글