fffo

제어문 본문

Programming/Javascript

제어문

gggs 2021. 9. 23. 20:42

제어문

switch 문

  • fall through : 평가 결과와 일치하는 case문으로 실행 흐름을 이동하지만 이후의 모든 switch문 안에 있는 코드를 실행하는 것
  • if ...else 문과 비교해서 가독성이 더 좋은 것을 선택하여 적절히 사용

break 문

  • 중첩된 for문에서 바깥 for문을 탈출 하려면 lable을 사용. 하지만 레이블 문은 프로그램의 흐름을 복잡하게 하고 가독성을 나쁘게 할 수 있으므로 지양
outer: for(let i = 0; i < 3; i++) {
    for (let j = 0; j < 3; j++) {
        if(something[i][j] === 3) break outer;
    }
}

continue 문

  • if문 내에서 실행해야 할 코드가 한 줄 이상일 때 continue를 사용하면 깊이를 한 단계 줄일 수 있음
for(let i = 0; i < 3; i++) {
    if (some[i] === 3) {
        // code
        // code
        // code
    }
}
// 위 코드와 아래 코드 동일, 밑 코드는 깊이가 하나 줄어들어 가독성 좀 더 좋음
for(let i = 0; i < 3; i++) {
    if (some[i] !== 3) continue;
    // code
    // code
    // code
}

'Programming > Javascript' 카테고리의 다른 글

객체 리터럴  (0) 2021.09.25
타입 변환과 단축 평가  (0) 2021.09.24
연산자  (0) 2021.09.22
데이터 타입  (0) 2021.09.21
표현식과 문  (0) 2021.09.20
Comments