本文主要講解if語句,kotlin的if語句是可以有返回值的,就是if語句的最后一句話就是返回值。
/*** You can edit, run, and share this code.* play.kotlinlang.org*/fun main() {println("Hello, world!!!") val large=largerNumber(5,9)
println("largerNumber is:"+large)val large2=largerNumber2(5,9)
println("largerNumber2 is:"+large2)val large3=largerNumber3(5,9)
println("largerNumber2 is:"+large3)val large4=largerNumber4(5,9)
println("largerNumber2 is:"+large4)}fun largerNumber(num1:Int,num2:Int):Int{
var value=0
if(num1>num2){
value=num1
}else{value=num2}
return value
}
//if是可以有返回值的,返回值就是if語句每一個條件中最后一行代碼的返回值
//對上面的largerNumber做一次簡化
fun largerNumber2(num1:Int,num2:Int):Int{
val value=if(num1>num2){num1}
else{num2}
return value
}
//語法糖 當一個函數只有一行代碼的時候,可以省略函數體部分,直接將這一行代碼使用等號連接在函數定義的尾部,再做一次精簡
fun largerNumber3(num1:Int,num2:Int)=if(num1>num2){num1}
else{num2}//最后精簡為如下的代碼
fun largerNumber4(num1:Int,num2:Int)=if(num1>num2) num1 else num2