개발 창고/Android

[Kotlin] "For Loop"를 사용하는 방법

로이제로 2023. 7. 22. 23:19
반응형
// 기본 문법 #1
for (i in 1..n) {
    // TODO
}

// 기본 문법 #2
for (item in list) {
    // TODO
}

 

1. 기본 문법 #1

특정 숫자까지의 반복문을 사용하고 싶은 경우 아래와 같이 사용 가능합니다.

만약 2000년부터 2023년까지의 연도를 출력하고 싶은 경우

for (year in 2000..2023) {
    Log.d("TAG", "this year is $year")
}

2000년 부터 2023년 까지 로그에 출력된 결과

위와 같이 2000년부터 2023년까지 출력됨을 확인할 수 있습니다.

만약 역순으로 출력하고 싶다면 아래와 같이 출력 가능합니다.

for (year in 2023 downTo 2000) {
    Log.d("TAG", "this year is $year")
}

2000년 부터 2023년 까지 로그에 역순으로 출력된 결과

또한, 2년 단위로 출력하고 싶은 경우 step을 이용하여 짝수연도만 출력도 가능합니다.

for (year in 2023 downTo 2000 step 2) {
    Log.d("TAG", "this year is $year")
}

2000년 부터 2023년 까지 로그에 2년 단위로 출력된 결과

 

2. 기본문법 #2

만약 ArrayList를 for loop로 수행하는 경우 아래와 같이 출력 가능합니다.

val array = arrayListOf<String>("서울", "경기", "강원", "충북", "충남", "전북", "전남", "경북", "경남")
for (item in array) {
    Log.d("TAG", "this citiy is $item")
}

이 경우 서울 부터 경남까지 아래와 같이 순차적으로 출력하게 됩니다.

서울부터 경남까지 로그에 출력된 결과

 

※ 이 글은 워드프레스에 작성한 글과 동일한 작성자의 동일한 글입니다.

https://royfactory.net/2023/06/30/kotlin-to-usefor-loop/

 

[Kotlin] How to use “For Loop” - ROY FACTORY

How to use For iterations on Kotlin on Android? In this article, you will learn about For Loop and learn how to use it.

royfactory.net

 

반응형