본문 바로가기
컴퓨터 언어/Kotlin

[Kotlin] 조건문 사용법 및 한 줄 조건문

by 웅대 2022. 11. 18.
728x90
반응형

다른 언어와 크게 다르진 않다.

if (조건문){

    ...

}

위와 같은 방식으로 사용한다.

 

두 정수형 파라미터를 받아서 더 큰 값을 반환하는 함수를 만들어보자.

fun max(a:Int,b:Int):Int{
    if(a>b) {
        return a
    }
    else {
        return b
    }
}

다른 언어와 크게 다르진 않다.

 

그러나 코틀린에서는 조금 더 간편하게 작성할 수 있다.

 

c언어에서 삼항 연산자의 기능을 if~else문으로 간단하게 표현할 수 있다.

val result = if(a>b) a else b

a가 b보다 크면 a를 반환하고 b가 a보다 크면 b를 반환한다.

 

이를 저번 포스팅에서 배웠던 한 줄 함수를 이용한다면 다음과 같이 함수를 간단하게 표현할 수 있다.

 

fun max(a:Int,b:Int):Int=if(a>b) a else b

여러 줄로 표현되던 함수를 한 줄로 정리하였다.

728x90
반응형

댓글