kotlin开发Android入门篇二流程控制
来源:互联网 发布:简单的c病毒源码 编辑:程序博客网 时间:2024/04/29 16:52
基础篇:流程控制
关键字if、if else 、when、for、while、do{}while、continue、break、@、..;除了when、@其余和java的关键字都用法一致
先看程序片段
首先在when这个关键字就相当于java中switch而->相当于case与break的使用相当便捷,when中的else相当于Switch中default的用法,而..相当于高数中闭区间的意思其中var result这段函数的意思当a处于哪个阶段的时候result等于哪个结果而result在等于前使用了?说明他有可能是一个null然后return中则不能直接返回result必须调用result.toString的方法,为什么要设置他可能是null在开发中有些时候需求并不适用于when里面使用else做预处理判断的时候这时候为了避免想java中空指针异常最好则加?这个关键字很好的避免异常当然某些时候还是要做上些预处理更好些
在程序中是的forByRange和forByIndex中一个用了遍历区间循环来打印区间里面的值一个用了arrayof()的方法这个方法代表了返回一个已经确定里面有多少个数列元素的数列对象其接口为一个泛型接口类型,当然也可以使用指定类型的返回对象如Int、Long、String等,然后遍历起数列元素当然其中使用一个withIndex的方法其中这个方法返回一个迭代器对象其中包含了角标已经值得参数形式所以在for中使用了括号(index,value)来打印角标和value
接下来重点将forBreak2其中@是为其内部循环体或者某些方法体启用别名的用法,为的是当内嵌循环以达到要求不需要循环的时候咋中断循环的作用
运行效果如下:
针对forBreak2来结果打印来说明显看出第一次的二层循环中因为z=2了break@top作用启用了所以外层嵌套的for循环被中断了
第二个三层嵌套明显每一次z=2时y的循环被中断了然后其Z的循环也被中断了之后x的循环开始下一次循环已上就是Kotlin的流程控制的基础使用
- kotlin开发Android入门篇二流程控制
- Android Kotlin入门-控制流
- kotlin开发Android入门篇一
- Kotlin开发Android入门(一)
- Android开发,Kotlin的了解与学习(三)-----流程控制语句
- [Kotlin]Kotlin学习笔记(二):Kotlin中流程控制语句的学习(条件、跳转、循环)
- kotlin开发Android入门篇八Kotlin开发Android的基本使用
- Kotlin 流程控制
- Kotlin流程控制
- Kotlin 流程控制
- Kotlin------流程控制语句
- Android kotlin入门与基础语法二
- 用Kotlin来开发Android程序(入门篇)
- kotlin开发Android入门篇六Lambda与高级函数
- Android Studio使用Kotlin开发Android入门
- kotlin开发Android入门篇七Kotlin与Java相互调用
- Kotlin从入门到放弃之基础篇(二)——包和控制流
- Kotlin-Android世界的一股清流-流程控制
- tornado4.5.2HTTP请求及响应流程
- Docker 安装 MongoDB 3.x
- 回溯法-5.3批处理作业调度
- cmd命令
- (一)python的可变与不可变数据类型
- kotlin开发Android入门篇二流程控制
- Handler 更新UI
- 手机访问PC网站自动跳转到手机网站代码
- 关于servlet的重定向在有nginx反向代理时出错的解决方法
- 从零开始动手写个公司内部用的iOS App
- poj 2376
- Xbanan的轮播实现
- 工作中的小经验
- Docker 搭建Nexus 私服