----《第一季Kotlin崛起:次世代Android開發(fā) 》學(xué)習(xí)筆記
總目錄:每天學(xué)一點(diǎn) Kotlin ---- 目錄
上一篇:每天學(xué)一點(diǎn) Kotlin ---- 區(qū)間
下一篇:每天學(xué)一點(diǎn) Kotlin -- 控制流:多元判斷
1. 初次見面
1.1 案例如下
fun main(args: Array<String>) {
var isLove = true
if (isLove) {
println("請深愛")
} else {
println("請走開")
}
}
2. 語法改進(jìn)
2.2 Kotlin 在這方面的簡化非常突出破喻,將整個 if-else 判斷都視為一個表達(dá)式盟榴,從而變成一個值。舉個栗子:
fun main(args: Array<String>) {
var isLove = true
if (isLove) {
println("請深愛")
} else {
println("請走開")
}
println(if (isLove) "請深愛" else "請走開")
var a = 9
var b = 3
var result = if (a > b) "a 大于 b" else b - a
println("result: " + result)
}
打印結(jié)果:
請深愛
請深愛
result: a 大于 b
2.3 從上面的結(jié)果可知羽德,if-else 語句塊可以直接賦值給一個變量迅办,或者把整個 if-else 作為一個函數(shù)的參數(shù)。 ---- 即:控制流可以作為表達(dá)式
2.4 如果在 if-else 的條件判斷中有較多代碼要寫坏为,則把 if-else 的大括號加上即可。