when語句的使用
Kotlin中when語句的使用铣鹏,類似與Java中switch使用,如下哀蘑,演示下when語句的使用:
//傳入顏值分數(shù)獲取顏值描述
fun faceScoreDescn(score:Int):String{
var descn:String;
when(score){
10 -> descn = "令人驚艷的帥(美)"
9 -> descn = "令人著迷的帥(美)"
8 -> descn = "帥哥(美女)"
7 -> descn = "有點帥(漂亮)"
6 -> descn = "中等水平"
else -> descn = "其貌不揚"
}
return descn
}
傳入顏值的分數(shù)诚卸,使用when語句篩選對應(yīng)的顏值描述,和Java的switch有些大同小異:
- Java中的switch中绘迁,是通過 case 值: 類型來對相應(yīng)情況進行處理合溺,而Kotlin是使用 -> 一個類似箭頭方式;
- 默認情況缀台,Java中是使用default指定除了所有定義的case情況以外的情況棠赛,而Kotlin是使用else;
調(diào)用上述函數(shù),效果如下: