android

[kotlin] for문 다양한 사용법

-샤리- 2021. 1. 12. 10:30

코틀린 문법은 전체적으로 직관적이다. 하지만 c 나 c++, java와 같은 과거의 코드 방식에 적응되어 있는 경우 종종 헷갈린다.

어렵지 않으니 정리나 좀 해보자.

 

1. for문 0 ~ 9까지 (1씩 증가)

// java
for(int i = 0; i < 10; i++) {
	
}

// kotlin
for(i in 0 until 10) {

}

 

2. for문 0 ~ 10까지 (1씩 증가)

// java
for(int i = 0; i <= 10; i++) {
	
}

// kotlin
for(i in 0..10) {

}

 

3. for문 2씩 증가

// java
for(int i = 0; i <= 10; i += 2) {
	
}

// kotlin
for(i in 0..10 step(2)) {

}

 

4. for문 10 ~ 0 까지 (1씩 감소)

// java
for(int i = 10; i >= 0; i--) {
	
}

// kotlin
for(i in 10 downTo 0) {

}

 

 

5. for문 2씩 감소

// java
for(int i = 10; i >= 0; i -= 2) {
	
}

// kotlin
for(i in 10 downTo step(2)) {

}

 

6. array 배열 (Foreach)

// java
int array[] = {0, 1, 2, 3, 4};
for(int data : array) {

}

// kotlin
val array: IntArray = intArrayOf(0, 1, 2, 3, 4)
for(data in array) {

}