您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页kotlin 基础 F 流程控制

kotlin 基础 F 流程控制

来源:二三四教育网
kotlin.jpeg

条件语句

when

  • 给定条件
  • 满足什么条件执行什么任务

以一个单位通过打分来考核员工的示例演示如何使用 when 条件语句。

gradeemployee.jpeg
fun main(arg:Array<String>) {
    gradeEmployee(8)

}

fun gradeEmployee(score:Int){
    when(score){
        10 -> println("优秀")
        8 -> println("干的不错")
        7 -> println("还需努力")
        6 -> println("刚好通过")
        else -> println("下月再看")
    }
}

有点类似其他语言的switch语句

for 循环

fun main(arg:Array<String>) {
    var nums = 1..100
    for(num in nums){
        print("${num},")
    }

}
  • 和现在许多语言一样 kotlin 定义连续的区间数组就是 start...end 这种方式来定义很方便。
开区间和闭区间
  • 开区间(a,b)来表示
  • 闭区间[a,b]来表示
  • 闭区间包括了两端点 a 和 b
  • 而开区间包含两个端点 a 和 b

上面的示例中1..100表示 [1,100]
我们再用 until 来表示一下,

var nums = 1 until 100

1 until 100 [1,100) 这样来定义区间符合计算机对区间描述。

var num2 = 1..16
    for(a in num2 step 2){
        print(a)
    }

也可以通过 step 来定义循环的步长

var num2 = 1..16
    for(a in num2 step 2){
        print(a)
    }

    var num3 = num2.reversed()

    for(a in num3){
        print(a)
    }

    println(num3.count())

在 kotlin 中还提供许多有关集合的操作

  • count 计算集合的长度
  • reversed 将集合进行翻转
kotlin_end.jpg

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务