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
절에 맞추어볼 결과에 대한 expression
case valueN
: 어떤 case
절은 expression
와 맞추어보는데 사용된다. 만약 expression
이 특정 valueN
과 일치 된다면, switch statement
문이 끝나거나 break
가 올 때까지 case
절 내부가 실행된다.default
: default
절; 만약 있다면, 어떤 case
의 절도 expression
값과 일치되지 않는다면, default
절이 실행된다.