Kotlin学习-when表达式语法

2025-04-29 11:00:28

1、when会判断每个分之的条件,假如满足的话,就直接执行之后的语句,跟if else语句有点类似,具体if else的使用,在上篇文章我们已经讲了基本用法,大家可以直接查看下面链接

2、下面我们来看下kotli艘绒庳焰n中的when和java中switch ,分别是如何编写,然后我们在来分析when的简便之处,从下图面菀蒯踔观我们可以清晰的看出来,when语句每个判断,是满足条件,自动跳出,不再像switch语句一样,需要在每段后面加break,方便了编写

Kotlin学习-when表达式语法
Kotlin学习-when表达式语法

3、when语句还可以匹配多个判断条件,如下图展示:

Kotlin学习-when表达式语法

4、java中switch 语句选项只能是不可变量,不能添加表达式或者检测条件,Kotlin 中 when 语句对于这些都给予了支持,下面看下,when的其他判断或者条件编写方法

Kotlin学习-when表达式语法

5、之前讲到说kotlin中的 if else 可以有返回值,这里when语句也这样支持,下图写了一个我们常用的写法

Kotlin学习-when表达式语法

6、我们还常用用when语句来代替if-else if语句来简化写法,我们可以不给when提供任何传入参数,然后每个分支条件直接用布尔值就行

Kotlin学习-when表达式语法

7、Kotlin中的when语法我们就讲完了,是不是很方便简洁呢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢