티스토리 뷰

프로그램개발

[ kotlin ] for 문 정리

인생참!! 2024. 10. 8. 18:54
728x90

1. 1씩 증가 for 문

// 0 ~ 9까지 1씩 증가 //
for (i: Int in 0 until 10) {
    println("출력 : " + i)
}

// 0 ~ 10까지 1씩 증가 //
for (i: Int in 0..10) {
    println("출력 : " + i)
}

2. 2씩 증가 for 문

// 0 ~ 10까지 2씩 증가 //
for (i: Int in 0..10 step 2) {
    println("출력 : " + i)	// 0, 2, 4, 6, 8, 10 출력 
}

3. 1씩 감소 for 문

// 10 ~ 0까지 1씩 감소 //
for (i: Int in 10 downTo 0) {
    println("출력 : " + i)
}

4. 2씩 감소 for 문

// 10 ~ 0까지 2씩 감소 //
for (i: Int in 10 downTo 0 step 2) {
    println("출력 : " + i)
}
728x90

5. array 배열 foreach

// 배열 출력 //
val array : IntArray = intArrayOf(0, 1, 2, 3, 4, 5)
for (i in array) {
    println("출력 : " + i)	// 0, 1, 2, 3, 4, 5 출력
}

// 배열을 역순으로 출력 //
for (i in array.reversed()) {
    println("출력 : " + i)	// 5, 4, 3, 2, 1, 0 출력
}

6. 배열의 index와 값 출력

// 배열의 index 및 원소 출력 //
val alphabet : Array<String> = arrayOf("A", "B", "C", "D", "E")
for (index, alpha) in alphabet.withIndex()) {
    println("${index + 1}번째 알파벳은 ${alpha}입니다.")
}
728x90
250x250
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Total
Today
Yesterday