注:当前文档为Kotlin自学总结,若什么地方含义模糊不清,敬请指教,谢谢:-)。

目录:- 控制流-循环和控制语句- 返回和跳转-return,continue,break
复制代码

控制流

  • if: 作为表达式返回值存在时必须有else.

  • when →代替→ switch

      when (x) {1 -> print("x == 1")2 -> print("x == 2")3,4 -> print("x == 3 or 4")intValue() -> print("函数返回值")in 5..10 -> print("x is in the range[5,10]")!in 10..20 -> print("x is outside the range[10,20]")else -> {print("x is one of others")}}
    复制代码
  • for: 可以循环遍历任何提供了迭代器的对象。也就是说:

    • 有一个成员函数或者扩展函数 iterator(),它的返回类型

    • 有一个成员函数或者扩展函数 next(),并且

    • 有一个成员函数或者扩展函数 hasNext() 返回 Boolean。

        for (i in array.indices) {print(array[i])}
      复制代码

    这种“在区间上遍历”会编译成优化的实现而不会创建额外对象

    • 用库函数 withIndex:

        for ((index, value) in array.withIndex()) {println("the element at $index is $value")}
      复制代码
  • while

  • do while

跳转返回

  • return - 跳出当前函数所在其他表达式

      val s = person.name ?: return  //Nothing类型  unkown
    复制代码
  • break - 终止跳出 当前位置包围的循环使用label标记的循环

  • continue - 跳过 当前包围的循环使用label标记的循环 的次数,进行下一次循环

      注:1. 循环使用标签标记,如:label@ for (i in 1..100){} 2. 内部跳出/继续循环时,如:break@label,continue@label
    复制代码
  • 标签处返回(lambda 表达式(Unkown))

      https://www.kotlincn.net/docs/reference/returns.html
    复制代码

本文参考自 Kotlin语言中心站

Kotlin 5 控制流,返回和跳转相关推荐

  1. kotlin android获取按钮,Kotlin 实现按钮点击跳转监听事件方式

    Kotlin 实现按钮点击跳转监听事件方式 发布时间:2020-10-22 16:31:18 来源:脚本之家 阅读:96 作者:marchelli 例子:首页Guiding页面点击按钮跳转到主页面 p ...

  2. js拦截物联返回键跳转到指定页面

    js网页拦截物联返回键跳转到指定页面 <script type="text/javascript"> $(document).ready(function () {if ...

  3. html5手机返回按钮跳转到指定页面问题

    最近在做活动的时候有一个这样的场景,在主页面点击跳出一个弹层表单,填写完信息后,点击确认跳转到指定的展示页面了.这时候在手机端点击浏览器自带的返回按钮后,回到主页面,这时候主页面无法刷新,弹层信息还在 ...

  4. 浏览器返回按钮跳转到指定页面

    浏览器返回按钮跳转到指定页面 在使用手机浏览器打开网页时,我们会发现有时候点击浏览器下方的返回按钮,并未返回到首页,而是会跳转到其他页面. 怎么实现呢,下面跟大家简单分享一下: 1.改变浏览器回退的历 ...

  5. Kotlin学习(7):返回和跳转

    开发环境:IntelliJ IEDA 个人博客:http://blog.csdn.net/IInmy 项目源码:https://github.com/Rushro2m/KotlinForOfficia ...

  6. 自动分页,返回时跳回指定页

    实现原理: displaytag 自动分页时,只需要提供一个"集合"(name 属性) 和翻页对应的 requestURI 属性(也是返回整体的集合) 执行翻页时 displayt ...

  7. Kotlin入门(21)活动页面的跳转处理

    Activity的活动页面跳转是App最常用的功能之一,在前几章的demo源码中便多次见到了,常常是点击界面上的某个按钮,然后跳转到与之对应的下一个页面.对于App开发者来说,该功能的实现非常普通,使 ...

  8. 安卓/Android 点击按钮/返回键跳转返回到 手机系统桌面

    之前也用到过这段代码,只是未理解其实现原理!个人理解,不当之处还望指正. 跳转到桌面功能 涉及到Activity跳转到HOME,即需要运用Intent对象. Intent对象是Activity与其他A ...

  9. android activity之间跳转和数据传递参数,Activity跳转(有返回数据跳转)以及传递参数和回传参数...

    使用Bundle在Activity之间传递数据 Bundle类是一个key-value对,是一个final类 两个Activity之间通信可以用Bundle类实现步骤: 新建一个Bundle类 Bun ...

最新文章

  1. leetcode_486. Predict the Winner
  2. python和shell哪个快_有没有可能让这个shell脚本更快?
  3. 八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)
  4. OpenCV gapi模块OMZ文本检测的实例(附完整代码)
  5. linux c之用fopen、fputs、fgets、 fseek来对文件进行写、替换、读
  6. JAVA面试——计算机网络
  7. 大数据分析,在中国找个身高1米7年入20万的老公,到底有多难?
  8. 现在一行代码允许长度,80太少,120才算正常
  9. IDEA常用快捷键总结(附导入其他IDE快捷键)
  10. YOLO系列目标检测后处理-非极大值抑制
  11. 手机浏览器看视频加载太慢怎么办,这5招用了提速快
  12. HTML——表白(效果+代码)
  13. 【转】HDMI视频分配器的功能及原理
  14. 解决word中Mathtype按钮灰色问题(亲测有效)
  15. 第四单元 用python学习微积分(二十八)参数方程、弧长和表面积
  16. 当443端口被占用时如何解决?
  17. 2022计算机系统大作业——程序人生-Hello’s P2P
  18. Android中点击链接调起App
  19. 删除的备忘录怎么恢复
  20. Win11怎么查MAC地址?Win11电脑如何查看mac地址?

热门文章

  1. Windows服务器学习篇:服务器连接与退出
  2. echo中使用逗号和句号的区别
  3. 廖雪峰讲python高阶函数求导公式_高阶函数 - 廖雪峰 Python 2.7 中文教程
  4. java f.lenth返回值,这个是什么意思,求仔细说明
  5. java response 输出流_java-springmvc+filter 替换输出流、response、响应内容
  6. java通过url读取网络图片
  7. ​2022年中国医疗信息化研究报告
  8. 2021年Q2服饰行业季度洞察报告
  9. 产品经理如何避免被程序员打?
  10. k2p华硕系统怎么设置_Linux怎么设置系统环境变量之export命令详解