循环语句
This commit is contained in:
parent
307beb4274
commit
e68f6be8f8
42
src/basic/Loop.kt
Normal file
42
src/basic/Loop.kt
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
package basic
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 循环语句
|
||||||
|
*/
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
// for循环
|
||||||
|
println("\n=== for in ===")
|
||||||
|
|
||||||
|
var a: IntRange = 1..5
|
||||||
|
for (i in a) {
|
||||||
|
print(i.toString() + "\t")
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i in 5..10) {
|
||||||
|
print(i.toString() + "\t")
|
||||||
|
}
|
||||||
|
|
||||||
|
println("\n=== while ===")
|
||||||
|
// while循环
|
||||||
|
var b: Int = 6
|
||||||
|
while (b > 0) {
|
||||||
|
println(b--)
|
||||||
|
}
|
||||||
|
println("=== do while ===")
|
||||||
|
do {
|
||||||
|
println(b++)
|
||||||
|
} while (b <= 6)
|
||||||
|
|
||||||
|
println("\n=== forEach ===")
|
||||||
|
var array: IntArray = intArrayOf(6, 7, 8, 9, 10)
|
||||||
|
array.forEach {
|
||||||
|
println(it)
|
||||||
|
}
|
||||||
|
println("\n=== forEach 2 ===")
|
||||||
|
array.forEach { i -> println(i) }
|
||||||
|
|
||||||
|
println("\n=== forEach 3 ===")
|
||||||
|
// 带有下标的foreach
|
||||||
|
array.forEachIndexed { index, i -> println("index:${index},i:${i}") }
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user