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
반응형
'KOTLIN' 카테고리의 다른 글
코틀린(Kotlin) 상속 사용법 (open , override) (0) | 2020.12.27 |
---|---|
코틀린(Kotlin) 함수 & 클래스 사용하기 (0) | 2020.12.27 |
코틀린(Kotlin) 배열 & 컬렉션 (0) | 2020.12.27 |
코틀린(Kotlin) 조건문 if & when (0) | 2020.12.26 |
코틀린(Kotlin) 변수와 상수 (0) | 2020.12.21 |