프로그래밍 언어/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 연산자와 함께 사용할 경우 블록 처리 { }를 해야 한다.