4.3.5 열거를 기준으로 스위치하기
switch 문에 열거 상수를 사용할 수 있다.
enum Operation { ADD, SUBTRACT, MULTIPLY, DIVIDE };
public static int eval(Operation op, int arg1, int arg2) {
int result = 0;
switch (op) {
case ADD: result = arg1 + arg2; break;
case SUBTRACT: result = arg1 - arg2; break;
case MULTIPLY: result = arg1 * arg2; break;
case DIVIDE: result = arg1 / arg2; break;
}
return result;
}