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!")
}                        // 塊結果