假如你想用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也可以使用标签,来控制它返回到哪里,加入没有标签则默认返回到所在方法
结语
到这里控制流与返回便分享结束,内容不多,但是对于以后写出更灵活和更简洁的代码是很有帮助的。祝大家早安。
领取专属 10元无门槛券
私享最新 技术干货