Kotlin 表達式,語句和塊

在本文中,您將了解Kotlin表達式,Kotlin語句,表達式與語句之間的區(qū)別以及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 語句

語句是構(gòu)成完整執(zhí)行單元的所有內(nèi)容。例如,

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 函數(shù)塊
    val flag = true

    if (flag == true) {      //if塊的開始
        print("Hey ")
        print("jude!")
    }                        //if塊的結(jié)尾
}                            // 結(jié)束 main 函數(shù)塊

這是if分支塊內(nèi)部的兩個語句 print("Hey ") 和 print(" jude!")。

print("Hey ")
print("jude!")

同樣,main()函數(shù)也有一個塊體。

val flag = true

if (flag == true) {      //開始塊
    print("Hey ")
    print("jude!")
}                        //結(jié)束塊
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清