Java/Java 개념 정리

[이것이 자바다] 04 조건문과 반복문

안정민 2023. 3. 19. 03:13

1. switch 문

- Java 12 이후부터는 switch문에서 Expression (표현식)을 사용할 수 있다.

- break 문을 없애는 대신에 화살표와 중괄호를 사용해 가독성이 좋아졌다. 

package March14;

public class switchExpression {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char grade='B';
		
		switch(grade) {
		case 'A', 'a'->{
			System.out.println("우수회원입니다.");
		}
		case 'B', 'b'->{
			System.out.println("일반회원입니다.");
		}
		default->{
			System.out.println("손님입니다.");
		}
		}
	}

}

- switch Expression 을 사용하면 스위치된 값을 변수에 바로 대입할 수도 있다.

-단일 값일 경우 화살표 오른쪽에 값을 기술하면 되고, 중괄호를 사용할 경우에는 yield 키워드로 값을 지정하면 되나, 이 경우에는 반드시 default가 존재해야한다.