[코트린] 반복
반복
package Kotlin
fun main(array: Array<String>) {
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
//반복하는방법1
for (item in a) {
if (item == 5) {
println("item is 5")
} else {
println("item is not 5")
}
}
println()
//반복하는방법2
for ((index, item) in a.withIndex()) {
println("index : " + index + "value : " + item)
}
println()
//반복하는 방법3 (람다)
a.forEach {
println(it)
}
println()
//반복하는 방법4 (람다)
a.forEach { item ->
println(item)
}
println()
//반복하는방법 5 (람다)
a.forEachIndexed { index, item ->
println("index : " + index + "value : " + item)
}
//반복하는방법 6 (인덱스만 순회하는 for문. i는 index임.
// a.size는 9이고 , until a.size는 8까지이다. until은 마지막을 포함하지 x)
println()
for (i in 0 until a.size) {
println(a.get(i))
}
println()
//반복하는방법 7
for (i in 0 until a.size step (2)) {
println(a.get(i))
}
println()
//반복하는방법8
for (i in a.size - 1 downTo (0)) {
//8부터 0까지 반복
println(a.get(i))
}
println()
//반복하는방법 9
for (i in a.size - 1 downTo (0) step (2)) {
println(a.get(i))
}
//반복하는방법 10
println()
for (i in 0..10) {
//..은 마지막을 포함한다.
println(i)
}
println()
//반복하는 방법 11
var b: Int = 0
var c: Int = 4
while (b < c) {
b++
println("b")
}
println()
//반복하는 방법 12
var d : Int = 0
do {
println("hello")
d++
} while (d < c)
}
Author And Source
이 문제에 관하여([코트린] 반복), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nagosooo/코트린-반복저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)