当前位置: 首页 > article >正文

Kotlin 极简小抄 P4(for 循环、while 循环、do while 循环、continue 与 break、for 循环标签)

Kotlin 概述

  1. Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言

  2. Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性

  3. Kotlin 是 Android 应用开发的首选语言,也可以与 Java 一样用于服务器端开发


一、for 循环

  1. 范围 for 循环,从 1 遍历到 5
for (i in 1..5) {
    println(i)
}
# 输出结果

1
2
3
4
5
  1. 倒序范围 for 循环,从 5 遍历到 1
for (i in 5 downTo 1) {
    println(i)
}
# 输出结果

5
4
3
2
1
  1. 范围 for 循环,从 1 遍历到 5,但不包含 5
for (i in 1 until 5) {
    println(i)
}
# 输出结果

1
2
3
4
  1. 步长范围 for 循环,从 1 遍历到 5,步长为 2
for (i in 1..5 step 2) {
    println(i)
}
# 输出结果

1
3
5

二、while 循环

var i = 1

while (i <= 5) {
    println(i)
    i++
}
# 输出结果

1
2
3
4
5

三、do while 循环

var i = 1

do {
    println(i)
    i++
} while (i <= 5)
# 输出结果

1
2
3
4
5
  • do while 循环至少执行一次
var i = 1

do {
    println(i)
    i++
} while (i <= 0)
# 输出结果

1

四、continue 与 break

1、continue
for (i in 1..10) {
    if (i == 5) continue
    println(i)
}
# 输出结果

1
2
3
4
6
7
8
9
10
2、break
for (i in 1..10) {
    if (i == 5) break
    println(i)
}
# 输出结果

1
2
3
4

五、for 循环标签

  • for 循环标签,用于跳出多层循环
outer@ for (i in 1..3) {
    inner@ for (j in 1..3) {
        if (i == 2 && j == 2) break@outer
        println("$i, $j")
    }
}
# 输出结果

1, 1
1, 2
1, 3
2, 1

http://www.kler.cn/a/505690.html

相关文章:

  • [0405].第05节:搭建Redis主从架构
  • 解决 VSCode 调试时 Python 文件出现相对路径报错问题‘FileNotFoundError’
  • 大数据原生集群 (Hadoop3.X为核心) 本地测试环境搭建二
  • 查看APK的公钥,MD5信息
  • 【C++第三方库】快速上手---轻量级数据库SQLite和单元测试工具Gtest
  • SQL Server 查看数据库表使用空间
  • O2O同城系统架构与功能分析
  • DNS解析域名简记
  • Oracle查询-in条件超过1000
  • (NIPS-2024)GAN 已死;GAN 万岁!现代基线 GAN
  • Python 上下文管理器:优雅地管理资源
  • 鸿蒙-UIAbility组件生命周期
  • Vue3初学之Element-plus-table组件及分页
  • 【linux】文件与目录命令 - vim
  • linux之进程信号(初识信号,信号的产生)
  • 基于单片机的无线智能窗帘控制器的设计
  • 基于Java+SpringMvc+Vue技术的在线宠物分享平台分享
  • Windows 环境下安装和启动 Redis 服务
  • 国产fpga nvme ip高速存储方案设计
  • MATLAB语言的编程范式
  • 当父级元素设置了flex 布局 ,两个子元素都设置了flex :1, 但是当子元素放不下的时候会溢出父元素怎么解决 (css 样式问题)
  • 雷达流量监测系统:精准监控水流,确保水资源安全
  • 基于vite+vue3+mapbox-gl从零搭建一个项目
  • 使用 VSCode 进行 AI Commit 的笔记
  • Python 的函数式编程与应用场景
  • TIOBE编程语言排行靠前的编程语言的吉祥物