IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 六、Kotlin循环控制 -> 正文阅读

[移动开发]六、Kotlin循环控制

视频 视频老师的博客 更详细

Kotlin-循环控制

1、 for 循环

//for item in elements  elements可以是数组、集合
//1.1 for-in
println("for-in")
for(item in items){
    print("$item ")
}
//1.2 forEach
println("\nforEach")
items.forEach{
    print("$it ")
}
//1.3 forEachIndexed
println("\nforEachIndexed")
items.forEachIndexed{index, item ->
    print("$index:$item   ")
}

2、while 和 do-while 循环

//2.while 和 do-while
//2.1 while 先判断再循环
println("\n\nwhile")
var index = 0
while(index <items.size){
    print("$index:${items[index++]}  ")
}
//2.2 do-while 先执行一次循环体,再判断循环
index = 0
println("\ndo-while")
do{
    print("$index:${items[index++]}  ")
}while(index < items.size)

3、迭代区间和数列 常用

//遍历区间,注意Kotlin的区间的包含或是闭合的
println("\n\n遍历区间")
for (i in 1..10) { //[1,10]
    print("$i ")
}
//for in-until 前闭后开
println("\nfor in-until")
for (i in 1 until 10) { //[1,10)
    print("$i ")
}
//for in downTo
println("\nfor in downTo")
for (i in 10 downTo 1) { //downTo 倒序遍历
    print("$i ")
}
//for in downTo step
println("\nfor in step")
for (i in 10 downTo 1 step 3) { //倒序 步长为3
    print("$i ")
}
//遍历数组时或list
println("\nindices")
val array = arrayOf(1,2,3)
for (i in array.indices) {//遍历索引
    print(" "+array[i])
}
println("\nwithIndex方法")
for ((index, value) in array.withIndex()) {
    print(" $index:$value   ")
}
println("\n\n")

4、循环中的 break 与 continue

//4.break continue
for (i in 1..12) {
    if (i % 2 == 0) continue // 如果 i 能整除于 2,跳出本次循环,进入下一个循环
    for (j in 1..12) {
        if (j > 5) break // 如果 j 小于 10 ,终止循环。
        print("$j ")
    }
    println()
}
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:20:40  更:2021-10-06 12:21:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 14:35:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码