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
문을 묶어서 사용 가능