더북(TheBook)

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;

}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.