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 = 这将强制执行该类型并使其更易于阅读。