Kotlin笔记(控制条件)

IF表达式

一个if语句包含一个布尔表达式和一条或多条语句。

我们可以把IF表达式的结果赋值给一个变量:

val c = if (condition) a else b

使用区间

使用in运算符来检测某个数字是否在指定区间内,区间格式为x..y;

When表达式

when将它的参数和所有的分支条件顺序比较,直到某个分支满足条件。

when既可以被当做表达式使用也可以被当做语句使用。如果它被当做表达式,符合条件的分支的值就是整个表达式的值,如果被当做语句使用,则忽略个别分支的值。

when (x) {
    1 -> print("x == 1")
    2 -> print("x == 2")
    else -> { // 注意这个块
        print("x 不是 1 ,也不是 2")
    }
}

在when中,else同switch的default。如果其他分支都不满足条件将会求值else分支。

如果很多分支需要用相同的方式处理,则可以把多个分支条件放在一起,用逗号分隔;

when如果不提供参数,所有的分支条件都是简单的布尔表达式,而当一个分支的条件为真时则执行该分支;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值