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