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

这篇具有很好参考价值的文章主要介绍了【第一阶段】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表达式,Kotlin,kotlin,开发语言,android
正确写法:

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表达式,Kotlin,kotlin,开发语言,android文章来源地址https://www.toymoban.com/news/detail-629723.html

到了这里,关于【第一阶段】kotlin的when表达式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【第一阶段】Kotlin的空检查

    空检查 代码: 在Java中可以直接不给默认值,但是在kotlin中必须给默认值不然就会报错 正确写法应该为: 执行结果: 如果我们给一个null,也会报错 报错信息: 这是一个危险的行为,必须发送一个广播告诉所有地方,?代表发送广播,所有使用该变量的地方必须进行补救措施

    2024年02月15日
    浏览(43)
  • Django笔记二十三之case、when操作条件表达式搜索、更新等操作

    本文首发于公众号:Hunter后端 原文链接:Django笔记二十三之条件表达式搜索、更新等操作 这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。 这个操作类似于数据库中 if elif else 的逻辑。 以下是本篇笔记的目录: model 和数据准备 When 和

    2023年04月13日
    浏览(69)
  • 【第一阶段】kotlin中反引号中的函数名特点

    在kotlin中可以直接中文定义函数,使用反引号进行调用 eg: 执行结果 在Java中is,in可以定义方法,但是在kotlin中is,in是,如果调用java中的is或者in等时,会出现报错 3.第三种情况,很少使用

    2024年02月13日
    浏览(37)
  • 阶段性复习 迭代器, Lambda表达式, 泛型, 单例模式

        迭代器(Iterator)是一种设计模式,用于顺序访问集合中的元素,而不需要了解集合内部的结构。     迭代器模式将元素的遍历行为和集合类解耦,使得可以在不修改集合类的情况下遍历集合。     具体来说,一个迭代器对象包含了遍历集合所需的状态信息,如当前遍

    2024年02月11日
    浏览(36)
  • Linux Shell 脚本编程学习之【第3章 正则表达式 (第一部分)】

    1、正则表达式是由一串字符和元字符构成的字符串,简称 RE(Regular Expression)。 2、正则表达式起到数据过滤作用。 3、POSIX 标准将正则表达式分为两类:基本的正则表达式和扩展的正则表达式,大部分 Linux 应用和工具仅支持基本的正则表达式。 Linux Shell 以一串字符作为表达式

    2024年02月16日
    浏览(51)
  • 【正则表达式上】——03全栈开发——如桃花来

    正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特殊字符及这些特定字符的组合,组成一个 “规则字符串” , 这个“规则字符串”用来表达对字符串的一种 逻辑过滤。 非python独有 python里面是使用re模块来实现的,不需要额外进行安装,是python内置模

    2024年02月02日
    浏览(36)
  • 【Flutter 开发实战】Dart 基础篇:条件循环表达式

    Dart 是一门强大的编程语言,其条件和循环表达式在编写灵活、高效代码中起着关键作用。本文将深入介绍 Dart 中的条件表达式、循环表达式、以及如 for 、 while 、 do...while 、 break 、 continue 等内容,旨在为初学者提供清晰的指导。 Dart 中的条件表达式主要通过 if 语句

    2024年02月01日
    浏览(55)
  • Kotlin基础——枚举、When、in、for

    声明只有值的枚举 此外还可以增加属性和方法, 如果需要在枚举类中定义方法,要使用分号把枚举常量列表和方法定义分开 ,这也是Kotlin唯一必须使用分号的地方 可使用多行表达式函数体 上面只会匹配对应分支, 如果需要多个值合并,则使用逗号隔开 when可以使用任何对

    2024年02月06日
    浏览(41)
  • Linux C语言开发(三)运算符和表达式

    目录 一.什么是运算符 二.什么是表达式     在C语言中,运算符是用于执行特定操作的符号。这些操作可以涉及一个或多个值(称为操作数),并产生一个新的值或效果。C语言提供了多种类型的运算符,用于执行 算术、比较、逻辑和其他类型 的操作。     以下是C语言中常

    2024年01月20日
    浏览(67)
  • 软件测试/测试开发丨Python 内置库 正则表达式

    本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接:https://ceshiren.com/t/topic/27058 正则表达式 使用re模块实现正则表达式操作 正则表达式就是记录文本规则的代码 可以查找操作符合某些复杂规则的字符串 把正则表达式作为模式字符串 正则表达式可以使用原生字符串来表

    2024年02月10日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包