美文网首页kotlin
Kotlin-流程控制操作

Kotlin-流程控制操作

作者: CoorChice | 来源:发表于2017-05-25 20:23 被阅读803次

if语句

用法和Java基本差不多。但Kotlin中的if语句可以作为表达式使用。

var equipmentLevel = if (Math.random() in 0.01..0.05) "史诗级" else "精良级"

如你所见,Kotlin中的if语句作为表达式时是可以有返回值的。

while循环

用法和Java一样。

for循环

在Kotlin中,for循环是这样写的。

for (a in 1..100) {
}

使用in关键字在[1, 100]范围内循环。

var list = listOf<Int>(1, 2, 3, 4, 5, 6)
for (a in list){
    print("a = $a")
}

循环遍历一个数组。

for ((index, value) in list.withIndex()){
    print("$index: $value")
}

也可以这样遍历,同时取得index和value。

when语句

Kotlin明智的去掉了笨拙而丑陋的switch语句,同时创建了when语句来替代它。看看when语句有多迷人吧。

var t = when(skillName){
    "暴风雪", "烈焰风暴" -> { } 
    in "技能整列——1" -> { }
    !in "技能整列——2" ->{ }
    else -> {
        "火球术"
    }
}

Kotlin的when语句具有极高的灵活性,并且可以有返回值!

when语句会检测每一种情况,直到成功匹配为止。如果没有匹配到,则执行else{ }代码块。在when语句中,必须包含else

相关文章

  • Kotlin-流程控制操作

    if语句 用法和Java基本差不多。但Kotlin中的if语句可以作为表达式使用。 如你所见,Kotlin中的if...

  • 流程控制(20)

    流程控制指的是代码运行逻辑、分支走向、循环控制,是真正体现我们程序执行顺序的操作。流程控制一般分为顺序执行、条件判...

  • JS 基础

    1、DOM操作 2、数组操作 3、函数操作 4、流程控制 5、操作符 6、正则 7、字符串操作 8、继承 & 原型...

  • JS基础(1)

    1、流程控制语句之if 2、属性的操作符 a ) . “.”点的操作b ) . []中括号区别:都能操作属性,但...

  • Kotlin-条件控制

    if 表达式 一个 if 语句包含一个布尔表达式和一条或多条语句。 我们也可以把 IF 表达式的结果赋值给一个变量...

  • [Java 编程思想]第三四章

    这两章讲的是操作符和流程控制,较为简单,故略过。

  • 自学是门手艺---流程控制

    流程控制 在相对深入了解了值的基本操作之后,我们需要再返回来对流程控制做更深入的了解。 之前我们看过这个寻找质数的...

  • 编程中的2种循环控制指令,必不可少基础能力,看完三分钟上手

    继流程控制之后我们现在开始循环控制了,具体怎么样操作我们废话不多说 直接开始 Python提供循环控制的能力,循环...

  • jsday03

    我今天学了什么 if语句 2.for语句 3.操作符 4.流程控制

  • Python-流程控制和函数

    目标 掌握流程控制掌握函数的使用 操作符 算数操作符赋值操作符比较操作符逻辑操作符 总结 数学库首先导入 int(...

网友评论

    本文标题:Kotlin-流程控制操作

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