Android开发Android进阶Android技术知识

Kotlin提供了两个区间运算符,即闭区间运算符和半开区间运算符

2019-06-21  本文已影响6人  程序员丶星霖

一、闭区间运算符

闭区间运算符a..b用于定义一个从a~b的所有值的区间。

    var range1 = 2..6
    for (num in range1) {
        println("${num}*5=${num * 5}")
    }

输出结果:

2*5=10
3*5=15
4*5=20
5*5=25
6*5=30

二、半开区间运算符

半开区间运算符a until b用于定义一个从a~b的所有值的区间。

    val books = arrayOf("Swift", "Kotlin", "C", "C++")
    for (index in 0 until books.size) {
        println("第${index + 1}种语言是:${books[index]}")
    }

输出结果

第1种语言是:Swift
第2种语言是:Kotlin
第3种语言是:C
第4种语言是:C++

三、反向区间

如果希望区间可以从大到小,可以使用downTo运算符构建一个闭区间。

    var range1 = 6 downTo 2
    for (num in range1) {
        println("${num}*5=${num * 5}")
    }

输出结果:

6*5=30
5*5=25
4*5=20
3*5=15
2*5=10

四、区间步长

所有区间的默认步长都是1,通过step运算符可以显式指定区间的步长。

    for (num in 7 downTo 1 step 2) {
        println("${num}*5=${num * 5}")
    }

输出结果:

7*5=35
5*5=25
3*5=15
1*5=5

学海无涯苦作舟

我的微信公众号.jpg
上一篇 下一篇

猜你喜欢

热点阅读