TIL_20210322

ChungsikPark·2021년 3월 22일
0

TIL

목록 보기
12/31

switch문

  • switch문을 사용한 비교법은 특정한 변수를 다양한 상황에서 비교 가능
switch (x) {
  case 'value1':
    ...
    [break]
  case 'value2':
    ...
    [break]
  default:
    ...
    [break]
}
  • default문의 경우, 필수는 아님
  • case문에서 변수 x의 값과 일치하는 값을 찾으면 해당 case문 아래의 코드 실행
  • break문을 만나거나 switch문이 끝나면 코드 실행 종료
  • 값과 일치하는 case문이 없다면, default문 아래의 코드 실행
let name = 'Chungsik'
switch (name) {
  case 'Yeonhee':
    alert( 'This is my mom.' );
  case 'Chungsik':
    alert( 'This is me.' );
  case 'Sungbae':
    alert( 'This is my dad.' );
  default:
    alert( 'Who are you?' );
}

// 위 코드 실행 결과
alert( 'This is me.' );
alert( 'This is my dad.' );
alert( 'Who are you?' );
  • case문 안에 break문이 없으면 조건에 부합하는지 여부를 따지지 않고 이어지는 case문 실행
  • 실행하려는 코드가 같은 경우는, case문을 묶어서 사용 가능
profile
Blog by Chungsik Park

0개의 댓글