From e68f6be8f8de44cdfe81fdb559105c5e0bd96482 Mon Sep 17 00:00:00 2001 From: luming Date: Tue, 29 Jun 2021 11:52:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E8=AF=AD=E5=8F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/basic/Loop.kt | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/basic/Loop.kt diff --git a/src/basic/Loop.kt b/src/basic/Loop.kt new file mode 100644 index 0000000..ae45887 --- /dev/null +++ b/src/basic/Loop.kt @@ -0,0 +1,42 @@ +package basic + +/** + * 循环语句 + */ + +fun main(args: Array) { + // 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}") } +} \ No newline at end of file