컴퓨터공부/Kotlin & Java

Kotlin for 문

achivenKakao 2020. 9. 28. 04:11

kotlin은 java와 for 문법이 다르다.(하긴.. 다른 것도 다 다르다..)

for(i in 1..10) {
  sum += i
}

for(i in 1..10){}                // 1 ~ 10까지
for(i in 1 until 10){}           // 1 ~ 9 까지 
for(i in 1..10 step 2){}         // 1부터 2씩 증가 하며 10까지 반복
for(i in 10 downTo 1){}          // 10부터 1씩 감소 하여 1까지 반복
for(i in 10 downTo 1 step 2){}   // 10부터 2씩 감소 하여 1까지 반복


for(str in list) {
  sb.append(str)
}


val list = listOf("Hello", "World", "!")
for (i in list.indices) {
  println(list[i])
}

// 출력 결과
Hello
World
!

val list = listOf("Hello", "World", "!")
for ((index, value) in list.withIndex()) {
  println("the element at $index is $value")
}

// 출력 결과
the element at 0 is Hello
the element at 1 is World
the element at 2 is !

 

출처 : kkangsnote.tistory.com/65 

m.blog.naver.com/PostView.nhn?blogId=lth9036&logNo=221467196824&proxyReferer=https:%2F%2Fwww.google.com%2F