Kotlin学习-条件控制(四)
来源:互联网 发布:淘宝小二介入有用吗 编辑:程序博客网 时间:2024/05/18 12:31
Kotlin 条件控制
if表达式
在kotlin中,if是表达式,它可以返回一个值,比如:
//传统用法 var max = a if(a < b) max = b //else var max:Int if(a>b){ max = a }else{ max = b } //表达式 val max = if(a>b)a else bWhen表达式
when取代了C语言中的switch,when将参数与所有分支条件顺序比较,直到某这个分支满足条件。在when中相当于swicth中的defalut,如果其它分支都不满足条件会进入到else
when(x){ 1-> print("x==1") 2-> print("x==2") else->{ print("other") } }检测一个值在(in)or(!in)一个区音或集合中
var x = 1 when(x){ in(1..9)-> print("in 1..9") !in(1..9)-> print("not in 1..9") }可以用is or !is判断是否某个类型
val hasPrefix = when (x) {is String -> x.startsWith("prefix")else -> false}
阅读全文
0 0
- Kotlin学习-条件控制(四)
- Android Kotlin 条件控制
- [Kotlin]Kotlin学习笔记(二):Kotlin中流程控制语句的学习(条件、跳转、循环)
- Kotlin for Android(四)Kotlin控制流
- Kotlin语法(四)控制流
- Kotlin笔记(四)控制流
- kotlin学习笔记(四)
- kotlin学习笔记(四)
- kotlin学习笔记(四)
- Kotlin学习(6):控制流
- Kotlin学习-循环控制(五)
- Kotlin学习笔记(四)-函数补充
- Kotlin学习笔记(四)属性
- Kotlin学习教程(四)
- Kotlin基础(四)控制流和函数
- Kotlin教程学习-控制流
- Kotlin 学习之控制流
- Kotlin语法(四)
- MySql数据库命令
- 互联网-一个由流量撑起来的行业
- 大小端、字节序问题
- iOS 关于数组、字典等数据类型异常操作crash的解决办法
- 怎么查找适合发表的国际会议?
- Kotlin学习-条件控制(四)
- php 循环结构 系统函数和自定义函数
- Ubuntu14.04安装时黑屏处理方法
- 限流算法
- Java堆和栈的区别/联系详解
- 域里共享主机对应 打印机 出现权限问题~
- 中国IT风投前景
- C程序的运行流程
- CentOS下配置tomcat