본문 바로가기
IT 개발

[Kotlin] for 문, while문 정리(반복문)

by 로보찌빠냥 2023. 1. 16.

for, while문은 언어를 배울 때 가장 기본이 되는 반복문이고 가장 많이 쓰인다고도 할 수 있습니다. 배열에서 값을 빼낼 때, 원하는 만큼의 동작을 반복 할 때 등 쓰임은 무궁 무진 합니다. 이번 포스팅에서는 코틀린에서 for문과 while문 예제와 그 결과에 대해 포스팅 합니다.

 

for문

 

val arrayVal = arrayOf(1, 2, 3)
val listVal = listOf(1, 2, 3)

for (index in arrayVal.indices) {
    println(index)
    /*
    0
    1
    2
    출력
    */
}

for (index in listVal.indices) {
    println(index)
    /*
    0
    1
    2
    출력
    */
}

// 1부터 10 까지 출력하기
for (i in 1..10) {
    print("$i ")
    // ‘1 2 3 4 5 6 7 8 9 10 ’ 출력 됨
} 

// 1부터 9까지 반복
for (i in 1 until 10) {
    print("$i ")
    // ‘1 2 3 4 5 6 7 8 9 ‘ 출력 됨
} 

// 2 부터 10 까지 반복,  2씩 증가
for (i in 2..10 step 2) {
    print("$i ")
    // ‘2 4 6 8 10 ‘ 출력 됨
} 

// 10 부터 1 까지 감소
for (i in 10 downTo 1) {
    print("$i ")
    // ’10 9 8 7 6 5 4 3 2 1 ‘ 출력 됨
}

 

while 문

val item = Array(5) { v -> v + 1 }
var index = 0

while (index < item.size) {
    println(item[index])
    index++
    /*
    1
    2
    3
    4
    5
    출력
    */
}

 

여기까지 for와 while문 사용에 대해 알아봤고요 혹시 틀리거나 궁굼한 부분이 있으면 문의주시면 답변드리겠습니다.

감사합니다.

반응형

댓글