Language/JavaScript
[모던 JavaScript] 2.14 switch문
뚜sh뚜sh
2023. 1. 27. 14:04
switch문
- 복수의 if 조건문은 switch문으로 바꿀 수 있음
- 하나 이상의 case문으로 구성됨, default문도 있지만 이는 필수가 아님
- case문에서 변수 x의 값과 일치하는 값을 찾으면 해당 case문의 아래의 코드가 실행됨, 이 때 break문을 만나거나 switch문이 끝나면 코드의 실행이 멈춤
- 값과 일치하는 case문이 없다면, default문 아래 코드가 실행됨
- case문 안에 break문이 없으면 조건에 부합하는지 여부를 따지지 않고 이어지는 case문을 모두 실행함
switch(x) {
case 'value1':
...
[break]
case 'value2':
...
[break]
default:
...
[break]
}
여러 개의 "case"문 묶기
let a = 3;
switch (a) {
case 4:
alert('계산이 맞습니다!');
break;
case 3: // (*) 두 case문을 묶음
case 5:
alert('계산이 틀립니다!');
alert("수학 수업을 다시 들어보는걸 권유 드립니다.");
break;
default:
alert('계산 결과가 이상하네요.');
}