在Kotlin中if是一个表达式,即它会返回一个值。
fun main(args: Array<String>) { //传统用法 var a:Int = 12 var b:Int = 14 var max:Int if(a > b){ max = a }else{ max =b } //作为表达式 max = if(a >b) a else b //作为表达式 if的分支可以是一个代码快 max = if(a > b){ println("max = $a") a }else{ println("max = $b") b } }