if문과 달리 하나의 조건식으로 많은경우의 수를 처리할 수 있다
switch(조건식) {
case 값1:
//조건식의 결과가 값1일 경우 수행될 코드
break;
case 값2:
//조건식의 결과가 값2일 경우 수행될 코드
break;
case 값3: case 값4: case값5:
//조건식의 결과가 값3이나 4나 5일 경우 수행될 코드
break;
default :
//조건식의 결과와 일치하는 case문이 없을 때 수행되는 코드
}
- switch문의 조건식의 결과값과 case문의 값은 반드시 정수나 문자열이여야한다
- case문의 값은 중복되면 안된다. ( 실수나 변수는 사용할 수 없다 상수는 가능 )