文章目录
- 一、range 范围表达式
 - 二、when 条件表达式
 - 三、字符串模板
 
 
一、range 范围表达式
使用 in 关键字 , 可以检查 指定的值 是否在 某个区间范围内 ;
 
代码示例 :
fun main() {
    val number = 3
    val flag = number in 0..4
    println(flag)
}执行结果 :

 
使用 !in , 可以检查 指定的值 是否不在 某个区间范围内 ;
代码示例 :
fun main() {
    val number = 3
    val flag = number !in 0..4
    println(flag)
}执行结果 :

 
二、when 条件表达式
when 条件表达式 , 可以设置 若干 条件表达式 , 当 条件表达式 满足时 , 可以 执行相应分支的代码 ;
 
代码示例 :
fun main() {
    val name = "Tom"
    val type = when(name) {
        "Tom" -> "猫"
        "Jerry" -> "老鼠"
        else -> "未知"
    }
    println("type : $type")
}执行结果 :

 
三、字符串模板
在 双引号 " " 内的 字符串模板
在字符串内可以使用 $变量值 的方式 引入单个变量 ;
还可以使用 ${表达式} 的方式 , 在字符串模板中 引入一个完整的 表达式 ;
 
代码示例 :
fun main() {
    val name = "Tom"
    val age = 18
    println("Name is $name, age $age, type is ${if(name == "Tom") "Cat" else "Mouse"}")
}执行结果 :
Name is Tom, age 18, type is Cat

                










