본문 바로가기
코틀린

코틀린 반복문 for문

by 몽크K 2024. 1. 11.
728x90

for 문이란 ?

for문은 프로그래밍에서 반복적인 작업을 수행하기 위해 사용되는 제어 구조 중 하나입니다. 이는 일정한 횟수나 조건에 따라 코드 블록을 반복 실행하는데 사용됩니다. 대표적으로 숫자의 범위나 배열, 리스트와 같은 자료구조를 대상으로 반복 작업을 수행할 때 for문을 활용합니다.

코틀린에서의 for 루프는 여러 가지 형태로 사용할 수 있습니다. 기본적으로는 Java에서 사용하는 for 루프와 유사하지만, 몇 가지 추가적인 기능이 있습니다.

  1. 범위를 사용한 반복: 가장 간단한 형태로, 숫자의 범위를 사용하여 반복합니다. 범위는 .. 연산자로 생성할 수 있습니다.

for (i in 1..5) {
    println(i)
}

이 코드는 1부터 5까지의 숫자를 출력합니다.

     2. 거꾸로 루프: downTo 키워드를 사용하여 거꾸로 반복할 수 있습니다.

for (i in 5 downTo 1) {
    println(i)
}

이 코드는 5부터 1까지의 숫자를 출력합니다.

     3.스텝(간격) 지정: step 키워드를 사용하여 반복 간격을 지정할 수 있습니다.

for (i in 1..5 step 2) {
    println(i)
}

이 코드는 1부터 5까지 2씩 증가하는 숫자를 출력합니다.

     4.컬렉션을 통한 반복: 컬렉션에 대해서도 for 루프를 사용할 수 있습니다.

val list = listOf("apple", "banana", "orange")

for (fruit in list) {
    println(fruit)
}

이 코드는 리스트의 각 요소를 출력합니다.

      5.인덱스와 값에 접근: 인덱스와 값에 동시에 접근하려면 withIndex()를 사용합니다.

val array = arrayOf("A", "B", "C")

for ((index, value) in array.withIndex()) {
    println("Index: $index, Value: $value")
}

이 코드는 배열의 각 요소의 인덱스와 값을 출력합니다.

       6.라벨과 함께 사용: 중첩된 반복문에서 특정 반복문을 지정하려면 라벨을 사용할 수 있습니다.

outerLoop@ for (i in 1..3) {
    for (j in 1..3) {
        if (i * j > 4) {
            break@outerLoop
        }
        println("$i * $j = ${i * j}")
    }
}

이 코드는 조건을 만족하면 outerLoop 라벨을 통해 외부 루프를 종료합니다.

이러한 다양한 형태로 for 루프를 활용할 수 있습니다. 루프의 종류나 특성에 따라 적절한 형태를 선택하여 사용하세요.

728x90

'코틀린' 카테고리의 다른 글

코틀린 반복문 do-while  (0) 2024.01.15
코틀린 반복문 while문  (0) 2024.01.15
코틀린 조건문 if  (0) 2024.01.10
코틀린 변수  (0) 2024.01.10
코틀린 "Hello World!" 작성하기  (0) 2024.01.10

댓글