美文网首页
Kotlin 循环控制

Kotlin 循环控制

作者: 闫鹏飞写字的地方 | 来源:发表于2021-08-19 21:59 被阅读0次
IF 表达式

for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:

for (item in collection) print(item)

循环体可以是一个代码块:

for (item: Int in ints) {
    // ……
}

如果你想要通过索引遍历一个数组或者一个 list,你可以这么做:

for (i in array.indices) {
    print(array[I])
}

eg.

class MainActivity : AppCompatActivity() {

    var a = arrayOf(111,222,333,444,555)

    var b = arrayListOf("111", "222", "333", "444", "555")

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        for (i in a) {
            Log.i("MyTest", "i->"+i)
        }

        for (i in b.indices) {
            Log.i("MyTest", "i->"+i)
        }

        for ((index, value) in b.withIndex()) {
            Log.i("MyTest", "index->"+index+" ,value->"+value)
        }

    }
    
}
image.png
while 与 do...while 循环
class MainActivity : AppCompatActivity() {

    var a = 5;
    var b = 5;

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        while (a>0){
            Log.i("MyTest", "a:"+a)
            a--
        }

        do {
            Log.i("MyTest", "do b:"+b)
            b--
        }while (b>0)
    }

}
image.png
返回和跳转

Kotlin 有三种结构化跳转表达式:
return。默认从最直接包围它的函数或者匿名函数返回。
break。终止最直接包围它的循环。
continue。继续下一次最直接包围它的循环。

相关文章

  • Kotlin 类和对象(六)

    Kotlin 类和对象(六) 上一篇我们讲了Kotlin的循环还有条件控制Kotlin 循环和条件控制(五) ,这...

  • 从零开始学Kotlin-控制语句(4)

    从零开始学Kotlin基础篇系列文章 条件控制-if 条件控制-when 循环控制-for 循环控制-while/...

  • Kotlin学习之流程控制

    Kotlin学习之流程控制 @(Kotlin学习) Kotlin的流程控制,可以分为条件语句和循环语句。 一、条件...

  • Kotlin 循环控制

    kotlin中的循环主要是for,while,do...while,return ,break,continue ...

  • Kotlin 循环控制

    前面其实我们在一些Demo中已经接触到了循环的一些用法。 For 循环 for 循环可以对任何提供迭代器(iter...

  • Kotlin 循环控制

    原文地址:Kotlin 循环控制 1. For 循环 for 循环可以对任何提供迭代器(iterator)的对象进...

  • Kotlin 循环控制

    IF 表达式 for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下: 循环体可以是一个代码...

  • Kotlin 循环和条件控制(五)

    Kotlin 循环和条件控制(五) 上一篇我们讲了Kotlin的基础语法Kotlin 实战语法(四) ,现在我们要...

  • Kotlin学习笔记3

    Kotlin学习笔记3 1、条件控制if else ,when(类似switch) 2、循环控制for (item...

  • Kotlin条件循环控制

    题外话,Android Studio里面的var变量有个下划线,看着不爽的话可以再idea工具设置不显示 if表达...

网友评论

      本文标题:Kotlin 循环控制

      本文链接:https://www.haomeiwen.com/subject/whelbltx.html