switch (expression) {
case value1:
//Statements executed when the
//result of expression matches value1
[break;]
case value2:
//Statements executed when the
//result of expression matches value2
[break;]
...
case valueN:
//Statements executed when the
//result of expression matches valueN
[break;]
[default:
//Statements executed when none of
//the values match the value of the expression
[break;]]
}
expression : 각각의 case 절에 맞추어볼 결과에 대한 expressioncase valueN : 어떤 case 절은 expression와 맞추어보는데 사용된다. 만약 expression 이 특정 valueN과 일치 된다면, switch statement 문이 끝나거나 break가 올 때까지 case 절 내부가 실행된다.default : default 절; 만약 있다면, 어떤 case의 절도 expression 값과 일치되지 않는다면, default 절이 실행된다.