KOTLIN

코틀린(Kotlin) 반복문 사용하기

사과씨앗 2020. 12. 27. 16:35
728x90
반응형

안녕하세요 이번 글에서는 코틀린에서 반복문을 사용하는 방법을 알아보겠습니다.

 

1. for 반복문

 

    for(index in 1..100){
        print(index)
    }

코틀린에서는 위 코드처럼 반복문의 범위를 정해줄 때 in을 사용합니다. 위 코드는 1부터 100까지 반복문을 실행하겠다고 선언되어있습니다.

 

   for(index in 1 until 100 ){
        print(index)
    }

1.. 100처럼.. 표현이 아닌 until을 사용하면 마지막 숫자를 제외한다는 의미이며 1부터 99까지 반복문이 실행됩니다.

 

  for(index in 100 downTo 1 ){
        print(index)
    }

downTo를 사용하여 100부터 1까지 거꾸로 반복문을 실행할 수도 있습니다.

 

   for(index in 1..100 step 2 ){
        print(index)
    }

마지막 부분에 step을 추가할 시 step다음에 선언된 숫자만큼 뛰어넘어 반복문을 실행하게 됩니다. 위 코드 같은 경우는 1, 3, 5, 7 ,9 이런 식으로 step값만큼 뛰어넘고 실행됩니다.

 

    var arrayList2 = arrayListOf("하나","둘","셋")
    
    for(index in arrayList2 ){
        print(index)
    }

배열 같은 경우 첫 번째 인자로 선언된 변수에 배열의 값이 들어가게 되고, 배열의 사이즈만큼 반복문이 실행됩니다.

 

    val students: ArrayList<String> = arrayListOf("joyce","james","jenny","jennifer")

    for((index:Int,name:String) in students.withIndex() ){
        println("index : ${index}  name : ${name}")
    }

withIndex()를 사용하게 되면 배열의 값과 인덱스 번호를 같이 가져올 수 있습니다.

 

2. while

 

while반복문은 자바의 while반복문과 똑같이 사용하시면 됩니다.

 

 while(i != 10){
       print("반복")
       i++
   }

 

   do{
        print("무조건 한번실행")
    }while(i == 10)

 

do~ while 반복문도 똑같이 실행 가능합니다.

 

감사합니다.

728x90
반응형