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函數塊
val flag = true
if (flag == true) { // if塊的開始
print("Hey ")
print("jude!")
} // if塊的結束
} // main函數塊的結束
if
是分支塊,則有兩個語句:print("Hey ")
和print(" jude!")
。
print("Hey ")
print("jude!")
同樣,main()
函數也有一個塊主體。
val flag = true
if (flag == true) { // 塊開始
print("Hey ")
print("jude!")
} // 塊結果