Java - switch, yield

민찬홍·2023년 11월 8일

Java

목록 보기
29/31

☕️ 기존 코드


switch (sign) {
            case "+":
                return num1 + num2;
            case "-":
                return num1 - num2;
            case "/" :
                return  num1 / num2;
            default:
                return  num1 * num2;
}

☕️ yield 적용 코드

final int rs = switch (sign) {
            case "+":
                yield num1 + num2;
            case "-":
                yield  num1 - num2;
            case "/" :
                yield  num1 / num2;
            default:
                yield  num1 * num2;
        };
        return rs;

yield 를 적용하면 switch구문 자체를 return 할 수 있음

profile
백엔드 개발자를 꿈꿉니다

0개의 댓글