42 lines
821 B
Kotlin
42 lines
821 B
Kotlin
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}") }
|
|
} |