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