if 語句作為表示式

if 語句可以是表示式:

val str = if (condition) "Condition met!" else "Condition not met!"

請注意,如果將 if 語句用作表示式,則 else-branch 不是可選的。

這也可以通過帶有大括號和多個 else if 語句的多行變體來完成。

val str = if (condition1){
    "Condition1 met!" 
   } else if (condition2) {
    "Condition2 met!" 
   } else {
    "Conditions not met!"
   }

提示:Kotlin 可以為你推斷變數的型別,但是如果你想確定型別只是在變數上註釋它,如:val str: String = 這將強制執行該型別並使其更易於閱讀。