본문 바로가기
자바스크립트(Java Script)/자바스크립트(Java Script) 기초

자바스크립트(Java Script) 9장 switch

by 인생즐겜러 2022. 6. 22.
728x90
반응형

9장 switch

 

 

if else와 대체가 가능하다.

다만, case가 다양할 때 더 간결하게 사용이 가능하다.

 

 

switch(평가){
   case A : 
// A일 때 코드
   break;
   case B : 
// B일 때 코드
   break;

}
if(평가 == A){
 //A일 때 코드
}else if(평가 == B){
 //B일 때 코드
}

 

위의 두 코드는 동일한 기능을 한다.

 

 

 

 

 

switch 문에서는 case 별로 break문이 없다면

해당되는 case 문 아래로는 전부 출력이 되어 버린다. 때문에 break문을 적절히 사용할 것.

 

 

아무것도 해당되지 않는 경우, 

if에는 else 문이 있지만

switch문에서는 default 문이 있다.

default를 사용하지 않으면 아무런 값을 반환하지 않는다.

 

 

 

switch case에 여러가지 경우를 같이 넣고 싶다면

7~8줄처럼 case 별로 더 추가를 해주면 된다.

 

 

 

 

 

※참고1

위처럼 아이스라떼를 입력하게 되면 결과값이 나온다.

하지만 '| |'나 ' , ' 를 사용하여 만들어보면 밀크쉐이크는 default로 처리된다.

case는 가까운 변수 하나만 인지하는 듯 하다.

 

 

 

 

 

※참고2

prompt에서 "  "로 입력을 받아도 어차피 '문자형'으로 입력을 받기 때문에

switch에서 '  '여도 상관이 없이 동작이 되는 걸(default로 빠짐) 위의 예시에서 확인 할 수 있다.

 

 

 

 

 

 

 

728x90
반응형

댓글