switch if문은 조건식의 결과가 true, false 두 가지밖에 없기 때문에 경우의 수가 많아질수록 else if를 반복적으로 추가해야 하므로 코드가 복잡해진다. 그러나 switch문은 변수의 값에 따라 실행문이 결정되기 때문에 같은 기능의 if문보다 코드가 간결해진다. switch(입력변수) { case 입력값1: ... break; case 입력값2: ... break; ... default: ... break; } 괄호 안의 변수값에 따라 해당 case로 가서 실행문을 실행시킨다. 변수값과 동일한 값을 갖는 case가 없다면 default로 가서 실행문을 실행시키며, default는 생략 가능하다. case 끝에 있는 break는 다음 case를 실행시키지 않고 switch문을 빠져나간다. ..