Kotlin

반복문

Jinny96 2022. 7. 22. 20:35

for

fun example() {
  val students = arrayListOf("Sam", "Kelly", "Tim")
  var sum1 : Int = 0
  var sum2 : Int = 0
  var sum3 : Int = 0
  var sum4 : Int = 0

  for(name in students) {
    println("${name}") // "Sam", "Kelly", "Tim"
  }
  
  for((index, name) in students.withIndex()){
    println("${index}번째 학생 : ${name}") // 0번째 학생 : Sam, 1번째 학생 : Kelly, ...
  }
  
  for(i in 1..10){
    sum1 += i
  }
  println(sum1) // 55
  
  for(i in 1..10 step 2){
    sum2 += i
  }
  println(sum2) // 25 (1 + 3 + 5 + 7 + 9)
  
  for(i in 10 downTo 1) {
    sum3 += i
  }
  println(sum3) // 55 (10 + 9 + .. + 2 + 1)
  
  for(i in 1 until 10){
    sum4 += i
  }
  println(sum4) // 45 (1 + 2 + .. + 8 + 9)
  
}