原文: https://www.programiz.com/kotlin-programming/statement-expression
在本文中,您将了解 Kotlin 表达式,Kotlin 语句,表达式与语句之间的差异以及 Kotlin 块。
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 语句
语句是构成完整执行单元的所有内容。 例如,
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