아래 소스는 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