在Android應用中,你可以使用Kotlin的when
語句來替代傳統的if-else鏈。when
語句提供了一種更簡潔、易讀的方式來處理多個條件。
下面是一個示例,展示了如何使用when
語句:
fun describeNumber(number: Int): String {
return when (number) {
1 -> "One"
2 -> "Two"
3 -> "Three"
else -> "Other number"
}
}
// 調用函數
val result = describeNumber(2)
println(result) // 輸出 "Two"
在這個例子中,我們定義了一個名為describeNumber
的函數,它接受一個整數參數number
。然后,我們使用when
語句來檢查number
的值,并根據不同的值返回相應的字符串。如果number
不是1、2或3,那么將執行else
分支并返回"Other number"。
注意,when
語句中的每個分支都是一個表達式,并且可以包含代碼塊。這使得你可以在每個分支中執行復雜的操作,而不僅僅是返回一個值。