언제쓰나?
하나의 조건만 존재하고,
동치를 확인해야하는 경우(타입 유형 동일),
다수의 상이한 값들을 확인할때,
else if가 많은,
if문을 대체하기 위해 사용
switch는 조건이 아니라 하나의 값(값을 도출하는 표현식)을 받는다.
case키워드로 case를 정리한다.
case는 변수나 상수에 저장될 수 있는 구체적인 값이다.
각각의 case뒤에는 break;를 써야한다.
한 case가 처리되면 다른 case가 실행되지 않도록 지시하는 역할.
case가 성공하면 그다음 case의 조건문은 무시되고 그냥 실행되는것이 기본설정(fall through 메카니즘)
마지막 case 뒤에 default 키워드를 작성하면 어떤 case도 만족시키지 못한 경우 실행될 기본 코드를 정의할수 있다.
>
를 쓰거나 복잡한 조건에서 써야한다면.. if를 쓰자!