아옳옳의 코딩공부/아옳옳의 코틀린공부
코틀린 반복문 사용 10가지 방법
아옳옳
2021. 7. 6. 20:17
728x90
반응형
//반복문 사용
//16. iterable
fun main() {
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
//반복하는 방법 (1)
for (item in a) {
println(item)
}
//반복하는 방법(3)
for ((index, item) in a.withIndex()) {
//이렇게 하면 인덱스와 아이템 두개다 얻어올수 있다.
println("index: $index value: $item")
}
//반복하는 방법(3) // 람다로 찍어보기
a.forEach {
println(it)
}
//반복하는 방법(4) // 람다로 찍어보기 람다 이름 바꾸기
a.forEach { item ->
println(item)
}
//반복하는 방법 (5)
a.forEachIndexed { index, item ->
println("index: $index value: $item")
}
//반복하는 방법 (6)
for (i in 0 until a.size) {
//자바 for문에서 i++ 을 사용하는데 여기서는 자동으로 증가 한다.
// 0부터 8까지
println(a.get(i))
}
//반복하는 방법 (7)
//스탭에 적어 놓은만금 증가 하겠다.\
println()
for (i in 0 until a.size step (2)) {
println(a.get(i))
}
//반복하는 방법 (8)
//줄어드는 형식
println()
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))
}
println()
//반복하는 방법 (10)
for (i in 0 ..10){
println(i)
}
//반복하는 방법 (11)
var b = 0
var c = 4
while (b<c){
b++
println("b")
}
var d : Int =0
var e : Int =4
//반복하는 방법 (11)
do{
println("hello")
d++
}while (d < e)
}
728x90
반응형