Kotlin 表达式
我们来看一个例子,
val score: Int score = 90 + 25
在这里,90 + 25 是一个返回 Int 值的表达式。
在 Kotlin 中,if 是一个表达式,与 Java 不同(在 Java 中,if 是一个语句)。例如,
fun main(args: Array<String>) {
val a = 12
val b = 13
val max: Int
max = if (a > b) a else b
println("$max")
}
在这里,if (a > b) a else b 是一个表达式。然后,表达式的值被赋给上面程序中的 max 变量。访问此页面以了解有关Kotlin if 表达式的更多信息。
Kotlin 语句
语句是构成完整执行单元的所有内容。例如,
val score = 90 + 25
在这里,90 + 25 是一个返回 115 的表达式,而 val score = 9*5; 是一个语句。
表达式是语句的一部分。
一些示例
println("Howdy")
var a = 5 ++a
max = if (a > b) a else b
Kotlin 代码块
代码块是由一对大括号 { } 包围的语句(零个或多个)的集合。例如,
fun main(args: Array<String>) { // main function block
val flag = true
if (flag == true) { // start of if block
print("Hey ")
print("jude!")
} // end of if block
} // end of main function block
在 if 分支代码块中有两个语句:print("Hey ") 和 print(" jude!")。
print("Hey ")
print("jude!")
同样,main() 函数也有一个代码块体。
val flag = true
if (flag == true) { // start of block
print("Hey ")
print("jude!")
} // end of block