fun main() {for(iin10downTo 0){print("i = $i ,") } } i = 10 ,i = 9 ,i = 8 ,i = 7 ,i = 6 ,i = 5 ,i = 4 ,i = 3 ,i = 2 ,i = 1 ,i = 0 , 跳步循环 fun main() {for(iin0 .. 10 step 2){print("i = $i ,") } } i = 0 ,i = 2 ,i = 4 ,...
val list2 = mutableListOf<String>("皮卡丘", "小火龙", "宝石海星", "双弹瓦斯") loop1@ for (item1 inlist1) { println("list1 = $item1") for (item2 inlist2){ println("list2 = $item2") if (item1 ==item2){ break@loop1 } } } } 1. 2. 3. 4. 5. 6. 7. 8. 9. ...
for(iin10downTo1){ println(i) } 1. 2. 3. 我们创建了一个[10,1]的闭区间
0..10 //代表的是 [0,10],左闭右闭0 until 10 //代表的是 [0,10),左开右闭复制代码 由此,我们可以写出for-i中1遍历到10的代码为: for (i in 0..10) { // Loop over a range from 0 to 10print(i)}复制代码 使用until关键字,for-i中1遍历到10的代码可以写成: for (i in 0 until 11...
双for循环跳出 fun main() { val list1 = mutableListOf<String>("可达鸭", "⽪卡丘", "妙蛙种⼦", "杰尼龟")val list2 = mutableListOf<String>("⽪卡丘", "⼩⽕龙", "宝⽯海星", "双弹⽡斯")loop1@ for (item1 in list1) { println("list1 = $item1")for (item2 in ...
这里的collection可以是数组和集合(列表和Set)。严格来说只要collection类型实现了iterator()和next(),就可以在for loop中使用。 for加上range,可以非常强大: for(iin1..10)// = for (int i = 1; i <= 10; i++)for(iin0until10)// = for (int i = 0; i < 10; i++)for(iin9downTo0)//...
val range = 1..10 没错,就是这么简单,这样我们便可以表示一到十。 当然了,它可以用来表示一大段值,比如: val value = args[0].toInt() when(value) { in 100..200 -> println("Informational responses") in 200..300 ->println("Success") ...
for(iin0..10) {// Loop over a range from 0 to 10 print(" $i") } } Get started Kotlin in action McDonald's leverages Kotlin Multiplatform (KMP) for their global mobile app, enabling them to build a codebase that can be shared across platforms, removing the need for codebase redun...
用于表示区间的表达式,最为直观理解就是数组的索引,用操作符..来表示区间,比如0~9,就是0..9,通常用于for-loop中: if (i in 1..4) { // equivalent of i >= 1 && i <= 4 print(i) } for (i in 1..4) print(i) // for (int i = 1; i <= 4; i++) print(i) ...
for(iin10..0) println(i)// prints nothing 它就不会做任何事情,但你也可以使用downTo函数: for(iin10downTo0) println(i)// prints "543210" 我们也可以在Ranges中使用step来定义一个增长值: for(iin1..4step2) print(i)// prints "13"for(iin4downTo1step2) print(i)// prints "42"for(i...