Javascript 기초 (13) switch문

코린이서현이·2023년 7월 30일
0

📖 switch문

  • x와 동일한 case문을 실행한다.
switch(x) {
  case 'value1':  // if (x === 'value1')
    ...
    [break]

  case 'value2':  // if (x === 'value2')
    ...
    [break]

  default:
    ...
    [break]
}

x

  • 변수가 아닌 표현식이 올 수 있다. 표현식 실행 후 최종 값으로 판단한다.
    value1
  • switch의 x와 자료형까지 동일할 때 case문을 실행한다. (엄격한 동치비교)
  • break문을 만나거나 switch 문이 끝나면 코드의 실행은 멈춥니다.
  • 변수가 아닌 표현식이 올 수 있다. 표현식 실행 후 최종 값으로 판단한다.
    break
  • switch문을 종료한다.
    default
  • 필수는 아니다.
  • 일치하는 case문이 없다면, default문 아래의 코드가 실행된다.(default 문이 있는 경우)

⚠️ 주의사항
1. case문 안에 break문이 없으면 조건에 부합하는지 여부를 따지지 않고 이어지는 case문을 실행합니다.
2. 비교하려는 값과 case문의 값의 형과 값이 엄격하게 같아야 해당 case문이 실행됩니다.

profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

0개의 댓글