프로그래밍 언어/Java
[Java] Switch문
eunnys
2024. 1. 17. 12:11
■ switch문
- switch문은 if문과 유사하지만 그 결과가 일치할 때 사용할 수 있다.
- switch문의 괄호 안에는 정수형과 문자열만 가능하다.
■ switch 연산
- Java12 버전에서 추가되고, 13버전에서 일부 기능이 수정되었다.
- 이전의 버전에서 case가 여러 개일 경우 처리가 길어지는 것을 lambda 연산자와 함께 사용할 수 있도록 바뀌었다.
- lambda 연산자와 함께 사용할 때에는 break가 필요 없다.
- switch문을 연산식으로 사용할 때에는 문장의 끝에 세미콜론(;)을 삽입해야 한다.
■ switch 연산과 yield문
- yield문은 jdk13버전에서 추가된 명령
- switch식의 변수에 대입할 값이 있을 때 yield문을 이용해 치환할 수 있다.
- yield문과 lambda 연산자와 함께 사용할 경우 블록 처리 { }를 해야 한다.