Kotlin流程控制、循环

简介: Kotlin流程控制、循环

一、流程控制

1.if

val i = 1
if (i > 0) {
    print("Big")
} else {
    print("Small")
}

使用if,赋值。

val i = 1
val message = if (i > 0) "Big" else "Small"
 
print(message)
fun getLength(text: String?): Int {
  return if (text != null) text.length else 0
}

上边的简写,Elvis 表达式

fun getLength(text: String?): Int {
  return text?.length ?: 0
}

2.when

val i: Int = 1
 
when(i) {
    1 -> print("一")
    2 -> print("二")
    else -> print("i 不是一也不是二")
}
val i: Int = 1
 
val message = when(i) {
    1 -> "一"
    2 -> "二"
    else -> "i 不是一也不是二" // 如果去掉这行,会报错
}
 
print(message)

二、循环

1、for

 val oneToThree = 1..3
    for (i in oneToThree) {
        println(i)
    }
 
    for (i in 6 downTo 0 step 3) {
        println(i)
    }
 
    for (i in 0..10) {
        println(i) //012345678910
    }
    for (i in 0 until 10) {
        println(i) //0123456789
    }
    for (i in 0..10 step 2) {
        print(i) //0 2 4 6 8 10
    }
    //获取元素
    var abc = listOf("a", "b", "c")
    for (i in abc) {
        print(i)
    }
    //    获取下标
    for (index in abc.indices) {
        print("$index") // 0 1 2
    }
    //    获取元素和下标
    for ((index, value) in abc.withIndex()) {
        print("$index:$value ")  //0:a 1:b 2:c
    }

2、while

var i = 0
while (i <= 2) {
    println(i)
    i++
}
 
var j = 0
do {
    println(j)
    j++
} while (j <= 2)
 
相关文章
|
3天前
|
Java Kotlin 索引
Kotlin - 分支与循环
Kotlin - 分支与循环
|
10天前
|
Java Kotlin 索引
Kotlin - 分支与循环
Kotlin - 分支与循环
|
8天前
|
Java Kotlin 索引
Kotlin - 分支与循环
Kotlin - 分支与循环
16 2
|
16天前
|
Java Kotlin 索引
Kotlin教程笔记(9) - 分支与循环
Kotlin教程笔记(9) - 分支与循环
30 5
|
19天前
|
Java Kotlin 索引
Kotlin教程笔记(9) - 分支与循环
Kotlin教程笔记(9) - 分支与循环
27 2
|
23天前
|
Java Kotlin 索引
Kotlin - 分支与循环
Kotlin - 分支与循环
45 4
|
5月前
|
Kotlin 索引
Kotlin中循环语句
Kotlin中循环语句
|
30天前
|
Java 开发者 Kotlin
Kotlin开发笔记- 分支与循环
本系列教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。若需快速学习Kotlin,可参考“简洁”系列教程。本文重点介绍了Kotlin中的分支语句(if...else 和 when)及循环语句(for 和 while),并提供了丰富的示例代码,帮助读者掌握这些核心语法。
26 1
|
10天前
|
Java Kotlin 索引
Kotlin - 分支与循环
Kotlin - 分支与循环
20 0
|
1月前
|
Java Kotlin 索引
Kotlin12 - 分支与循环
Kotlin 12- 分支与循环
20 2

相关实验场景

更多