Kotlin编程循环控制方法怎么用

发布时间:2022-08-24 17:29:06 作者:iii
来源:亿速云 阅读:106

这篇文章主要介绍了Kotlin编程循环控制方法怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Kotlin编程循环控制方法怎么用文章都会有所收获,下面我们一起来看看吧。

1. While循环

while循环用于重复迭代代码块,只要给定条件为 true就会执行一次循环代码块。若条件为 false,则直接跳过循环代码块执行后面代码。

while (x > 0) { x-- }  // 当条件 x>0 成立,x 就会减一

do-while循环 与 while循环相类似,也可用于重复执行迭代代码块。但有差别的点是:它会先执行一次循环代码块,才检测条件是否满足,换句话说:它会至少执行一次 循环代码块。

do { val y = retrieveData() } while (y != null) 
// 不管while 条件是否满足,都会先执行一次 y = retrieveData()

有时候会看到一些无限循环的示例,只要将条件语句设定为 true,就会一直循环执行 迭代代码块:

do {
     // 循环代码块
}
while (true)

2. For循环

for循环用于迭代或循环 数组,范围,集合等的元素,可以对任何提供迭代器(iterator)的对象进⾏遍历。它的语法格式:

for (item in collection) {// 逻辑处理}

⼀个成员函数或者扩展函数 iterator() 返回 Iterator<>

可以用在数字区间上迭代,使用区间表达式

for (i in 1..3) { println(i) }  // 逐个打印 区间[1,3]中的数字
for ((index, value) in array.withIndex()) {  // 使用 库函数withIndex()
    println("the element at $index is $value")  // 逐个打印元素的下标和数值
}

forEach语句:使用这个语句遍历数组或集合,比for语句更加简便,语法形式如下:

调用者.forEach() { 
     println("it=${it}")  // 逐个打印元素
}

日常开发中,结合实际业务场景来选取使用 for 还是 for-each

3. break和continue

在 Kotlin 中有三种结构化跳转表达式:

3.1 break语句

break最常用在 java 中,常与与 switch组成 switch-break 语句。但在 Kotlin 中没有switch这个语法,break语句通常与 if表达式 一起用:

for(n in 1..10){
    if (n==5) {
        break // 在 n = 5时跳出循环 
    }
}

与 if语句组合,一旦满足给定的条件时,就会终止本次循环。

3.2 continue语句

continue 用于跳过本次迭代并将控制流跳转到下一次迭代,通常与 if表达式 一起使用,以跳过指定条件的当前循环。

for (n in 1..5){
    ...
    if(n==2||n==4) {
        continue    // 只要满足上述条件,就会执行该语句跳出本次循环
    }
    ...
}

其实 continue 在Java或者Kotlin用法是一样的,都很好理解和记住。

关于“Kotlin编程循环控制方法怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Kotlin编程循环控制方法怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. Kotlin控制流指的是什么
  2. 次数循环控制

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

kotlin

上一篇:Tomcat Catalina不new出来的原理是什么

下一篇:怎么在vue中使用svg symbols

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》