在本文中,您將了解Kotlin表達式,Kotlin語句,表達式與語句之間的區(qū)別以及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變量。
語句是構(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
塊是用大括號括起來的一組語句(零個或多個){ }。例如,
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é)束塊