Kotlin基础教程之控制流(顺序,分支,循环)

 更新时间:2017年05月27日 11:03:19   作者:天命剑主  
这篇文章主要介绍了Kotlin基础教程之控制流的相关资料,需要的朋友可以参考下

Kotlin的控制流与其他语言一样,顺序,分支,循环

顺序语句就不多说,分支有两种,if-else和when(类似于Java中的switch)

if语句:


运行结果:

Java中的case语句不仅支持整数值,最新的JVM还支持字符串,Kotlin的when语句更是强大,开关变量甚至可以是Double,Array等各种类型,换句话说when语句比switch语句强大,与if-else语句的能力已经不相上下:


运行结果:

while和do-while语句

与Java没有太大区别

运行结果:

for循环,使用Range作为for循环控制规则:


second@和fourth@类似于Java中的标签Label,可以用于break和continue语句,标签几乎可以出现在任何地方

运行结果:

简化的控制流;

Kotlin中还有这样的用法:


if-else语句和when语句可以出现在一条单独的语句中用于初始化一个变量.

运行结果:

这种用法可以用于替代三元操作符,

Kotlin中也有三元操作符,不过和Java中不同,Kotlin中的三元操作符用在null控制,现在不谈.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • SpringBoot中验证用户上传的图片资源的方法

    SpringBoot中验证用户上传的图片资源的方法

    这篇文章主要介绍了在SpringBoot中验证用户上传的图片资源,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Spring中使用LocalDateTime、LocalDate等参数作为入参

    Spring中使用LocalDateTime、LocalDate等参数作为入参

    这篇文章主要介绍了Spring中使用LocalDateTime、LocalDate等参数作为入参,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Java MeteoInfo解析与绘图代码教程详解

    Java MeteoInfo解析与绘图代码教程详解

    这篇文章主要介绍了Java MeteoInfo解析与绘图代码教程,对于后端导出图片的话,就需要添加色阶了,这一文很简单,就涉及色阶,名称,网格刻度线,感兴趣的朋友一起看看吧
    2021-10-10
  • Java常用的一些多媒体文件基本操作方法简介

    Java常用的一些多媒体文件基本操作方法简介

    这篇文章主要介绍了Java常用的一些多媒体文件基本操作方法,包括对音频视频以及幻灯片的播放,需要的朋友可以参考下
    2015-10-10
  • 基于Spring AOP proxyTargetClass的行为表现总结

    基于Spring AOP proxyTargetClass的行为表现总结

    这篇文章主要介绍了Spring AOP proxyTargetClass的行为表现总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java编程中的一些常见问题汇总

    Java编程中的一些常见问题汇总

    这篇文章主要介绍了Java编程中的一些常见问题汇总,本文总结的都是一些Java代码中比较典型的错误,需要的朋友可以参考下
    2014-09-09
  • Java中的键盘事件处理及监听机制解析

    Java中的键盘事件处理及监听机制解析

    这篇文章主要介绍了Java中的键盘事件处理及监听机制解析,Java事件处理采用了委派事件模型,在这个模型中,当事件发生时,产生事件的对象将事件信息传递给事件的监听者进行处理,在Java中,事件源是产生事件的对象,比如窗口、按钮等,需要的朋友可以参考下
    2023-10-10
  • JAVA如何转换树结构数据代码实例

    JAVA如何转换树结构数据代码实例

    这篇文章主要介绍了JAVA如何转换树结构数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • springboot如何开启一个监听线程执行任务

    springboot如何开启一个监听线程执行任务

    这篇文章主要介绍了springboot如何开启一个监听线程执行任务问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Spring Boot 和 Spring 到底有啥区别你知道吗

    Spring Boot 和 Spring 到底有啥区别你知道吗

    Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。接下来通过本文给大家介绍Spring与Spring boot的区别介绍,非常不错,需要的朋友参考下吧
    2021-08-08

最新评论