코틀린에서 제어문을 다루는 방법

parkrootseok·2025년 7월 24일
0

코틀린

목록 보기
5/15
post-thumbnail

If

Kotlin에서의 If문은 Java와 작성 방법은 동일하지만, Kotlin의 경우 아래와 같이 작성하는 것도 가능합니다.

왜냐하면, Java의 경우 If문은 Statement이기 때문이지만, Kotlin의 경우 If-Else문을 하나의 값으로 도출될 수 있는 Expression으로 취급하기 떄문입니다. 이러한 차이로 인해, Kotlin에서는 삼항 연산자가 존재하지 않습니다.

Switch

Kotlin에는 Switch문이 사라진대신 When문을 사용합니다. 이를 Java의 Switch문과 Kotlin의 When문 비교를 통해 살펴보겠습니다.

기본적인 차이점은 아래와 같습니다.

이에 추가로, When문은 아래와 같이 조건부에 단순 일치 여부외에도 범위 조건, 다중 조건 등 다양한 분기 조건을 만들 수 있습니다.

또한, (value)를 생략하여 Early Return처람 동작하도록 만들 수 있습니다. 아래와 같이 작성할 경우, 첫 번째 조건을 만족하게 되면 수행 후 나머지 분기들은 수행하지 않습니다.

profile
동료들의 시간과 노력을 더욱 빛내줄 수 있는 개발자가 되고자 노력합니다.

0개의 댓글