Kotlin

Kotlin 条件控制

2017-09-19  本文已影响0人  郎官人

IF 表达式

一个 if 语句包含一个布尔表达式和一条或多条语句。它与在Java中的语法其实并没有什么区别。

Note:in表示的是闭合区间,上面代码中的判断语句相当于Java中的

x>=1&&x<=8

When 表达式

when 类似其他语言的 switch 操作符。用法大致有:

when 也可以用来取代 if-else if链。 如果不提供参数,所有的分支条件都是简单的布尔表达式,而当一个分支的条件为真时则执行该分支:

    when {
        x.isOdd() -> print("x is odd")
        x.isEven() -> print("x is even")
        else -> print("x is funny")
    }

Demo

val set = setOf<String>("mac,android,windows,iOS")
 when{
   "linux" in set -> print("linux in it ")
   "iOS" in set-> print("iOS is in os set")
 }
上一篇 下一篇

猜你喜欢

热点阅读