前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Kotlin】Kotlin 常用表达式 ( range 范围表达式 | when 条件表达式 | 字符串模板 )

【Kotlin】Kotlin 常用表达式 ( range 范围表达式 | when 条件表达式 | 字符串模板 )

作者头像
韩曙亮
发布2023-03-30 18:35:34
3150
发布2023-03-30 18:35:34
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、range 范围表达式


使用 in 关键字 , 可以检查 指定的值 是否在 某个区间范围内 ;

代码示例 :

代码语言:javascript
复制
fun main() {
    val number = 3
    val flag = number in 0..4
    println(flag)
}

执行结果 :

在这里插入图片描述
在这里插入图片描述

使用 !in , 可以检查 指定的值 是否不在 某个区间范围内 ;

代码示例 :

代码语言:javascript
复制
fun main() {
    val number = 3
    val flag = number !in 0..4
    println(flag)
}

执行结果 :

在这里插入图片描述
在这里插入图片描述

二、when 条件表达式


when 条件表达式 , 可以设置 若干 条件表达式 , 当 条件表达式 满足时 , 可以 执行相应分支的代码 ;

代码示例 :

代码语言:javascript
复制
fun main() {
    val name = "Tom"
    val type = when(name) {
        "Tom" -> "猫"
        "Jerry" -> "老鼠"
        else -> "未知"
    }
    println("type : $type")
}

执行结果 :

在这里插入图片描述
在这里插入图片描述

三、字符串模板


在 双引号 " " 内的 字符串模板 中 , 可以放入动态的变量值 ,

在字符串内可以使用 $变量值 的方式 引入单个变量 ;

还可以使用 ${表达式} 的方式 , 在字符串模板中 引入一个完整的 表达式 ;

代码示例 :

代码语言:javascript
复制
fun main() {
    val name = "Tom"
    val age = 18

    println("Name is $name, age $age, type is ${if(name == "Tom") "Cat" else "Mouse"}")
}

执行结果 :

代码语言:javascript
复制
Name is Tom, age 18, type is Cat
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、range 范围表达式
  • 二、when 条件表达式
  • 三、字符串模板
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档