【第一阶段】kotlin的when表达式

1.Java 的if /when是语句
kotlin的if/when是表达式,表达式是有返回值的
java中void是个关键字,Unit在kotlin中是个类
2.当使用when语句的时候必须有一个不满足的值即else:

fun main() {
   var week:Int=5
  
  val info =when(week){
      1->"今天是星期一"
  }

}

会报错:
【第一阶段】kotlin的when表达式_第1张图片
正确写法:

fun main() {
   var week:Int=5
  
  val info =when(week){
      1->"今天是星期一"
      else->""
  }

}

完整代码示例:

fun main() {
   var week:Int=5
  
  val info =when(week){
       1->"今天是星期一"
       2->"今天是星期二"
       3->"今天是星期三"
       4->"今天是星期四"
       5->"今天是星期五"
       6->"今天是星期六"
       7->"今天是星期日"
      else->""
  }
println("$info")
}

执行结果
【第一阶段】kotlin的when表达式_第2张图片

你可能感兴趣的:(Kotlin,kotlin,开发语言,android)