首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

假如你想用Kotlin——控制流、返回与跳转

假如你想用Kotlin——控制流、返回与跳转

前言

相信通过前几篇的基础分享,能够对Kotlin有一定的了解。本文也不例外,继续分享它的基础知识控制流与跳转表达式,跟Java类似。虽然基础并且与Java类似,但是学习一下对以后编写Kotlin代码有很大的帮助,让我们在遇到控制流和跳转表达式时可以有多种方式去编写,当然我们会选择最简洁的方式。

开始

控制流

1. If表达式

在Kotlin中,if可以作为一个表达式,它有返回值,可以代替三目运算?:

2. when表达式

when可作为表达式或者语句使用。当它作为表达式时,按顺序直到符合条件的分支则为整个表达式的结果。

3. for循环

for循环可以对任何提供迭代器的对象进行遍历,遍历时有点像foreach

4. while循环

while循环与往常使用Java一样,同样提供了while(条件){}、do{}while(条件)

返回与跳转

1. kotlin有三种结构化跳转表达式

return:从函数直接返回或者匿名函数返回

break:终止最直接包含它的循环

continue:继续下次最直接包含它的循环

2. continue与break

在kotlin中可使用标签来对表达式的标注,格式为标志符后跟上@,例如:a@、snedi@。

使用标签来控制break或continue:

3. return

return也可以使用标签,来控制它返回到哪里,加入没有标签则默认返回到所在方法

结语

到这里控制流与返回便分享结束,内容不多,但是对于以后写出更灵活和更简洁的代码是很有帮助的。祝大家早安。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190130G084AS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券