Kotlin 앱 프로그래밍

if~else 표현식(expression)

쿠카이든 2023. 5. 20. 21:39
728x90
  • 아래 소스는 if~else 문으로 조건에 맞는 코드를 실행하는 동작 외에 그 결괏값을 result라는 변수에 대입
    • if~else 문을 표현식으로 사용한 예
  • if~else 문을 표현식으로 사용하려면 else를 생략할 수 없다.
  • if~else 표현식이 반환하는 결괏값은 각 영역의 마지막 줄에 해당한다. 
    • 즉, if나 else 부분을 여러 줄로 작성했더라도 마지막 줄의 실행 결과만 반환한다.
fun main() {
    var data = 10
    val result = if (data > 0) {
        println("data > 0")
        true
    } else {
        println("data <= 0")
        false
    }
    print(result)
}

실행결과

 

728x90