kotlin实例教程,高级kotlin实战手册

首页 > 教育 > 作者:YD1662024-05-18 15:47:56

如果 if 表达式只有一个分支, 或者分支的结果是 Unit , 它的值就是 Unit 。

if-else语句规则:

When表达式

when{: .keyword}替代了C语言风格的switch操作符。最简单的形式如下:

kotlin实例教程,高级kotlin实战手册(5)

when{: .keyword}将它的参数和所有的分支条件进行比较,直到某个分支满足条件。when{: .keyword}既可以被当做表达式使用也可以被当做语句使用。如果它被当做表达式,符合条件的分支的值就是整个表达式的值,如果当做语句使用,则忽略单个分支的值。

else{: .keyword}分支将被执行如果其他分支都不满足条件。如果when{: .keyword}作为一个表达式被使用,else{: .keyword}分支是必须的,除非编译器能够检测出所有的可能情况都已经覆盖了。

kotlin实例教程,高级kotlin实战手册(6)

when{: .keyword}也可以用来替代if{: .keyword}-else{: .keyword} if{: .keyword}链。如果不提供参数,所有的分支条件都是简单的布尔值,而当一个分支的条件返回true时,则调用该分支:

kotlin实例教程,高级kotlin实战手册(7)

kotlin实例教程,高级kotlin实战手册(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.