코틀린에서 반복문은 주로 for 문과 while 문을 사용하여 구현됩니다. 아래에서 각 반복문에 대해 알아보겠습니다.
1. for 문
1) 기본 형태
for (i in 1..5) {
println(i)
}
- 1..5는 범위를 나타내며, 1부터 5까지의 값을 반복합니다.
- in 키워드를 사용하여 범위 또는 컬렉션을 순회합니다.
2) 건너뛰기와 증가값 설정
for (i in 1 until 10 step 2) {
println(i)
}
- until을 사용하여 끝 값은 포함되지 않도록 설정합니다.
- step을 사용하여 증가값을 설정할 수 있습니다.
3) 역순으로 반복
for (i in 5 downTo 1) {
println(i)
}
downTo 키워드를 사용하여 역순으로 반복할 수 있습니다.
4) 컬렉션 순회
val numbers = listOf(1, 2, 3, 4, 5)
for (number in numbers) {
println(number)
}
배열이나 리스트와 같은 컬렉션을 순회할 수 있습니다.
5) 인덱스와 값 함께 사용
val fruits = listOf("Apple", "Banana", "Orange")
for ((index, fruit) in fruits.withIndex()) {
println("Index: $index, Fruit: $fruit")
}
withIndex() 함수를 사용하여 인덱스와 값을 함께 가져올 수 있습니다.
2. while 문
1) 기본 형태
var i = 1
while (i <= 5) {
println(i)
i++
}
- while 키워드 다음에는 조건이 위치하며, 조건이 참인 동안 반복합니다.
- 반복문 내에서 변수를 증가시키는 것을 잊지 않도록 주의해야 합니다.
2) do-while 문
var j = 1
do {
println(j)
j++
} while (j <= 5)
do 블록 내의 코드를 최소한 한 번은 실행하고, 그 후에 조건을 검사합니다.
3. break와 continue
반복문 내에서 break는 반복문을 종료하고, continue는 반복문의 현재 반복을 건너뛰고 다음 반복을 시작합니다.
for (i in 1..10) {
if (i == 5) {
break // 반복문 종료
}
if (i % 2 == 0) {
continue // 현재 반복 건너뛰고 다음 반복 시작
}
println(i)
}
위의 예제에서는 1부터 10까지의 숫자 중에서 5일 때 반복문이 종료되고, 짝수일 때는 현재 반복을 건너뛰고 다음 반복을 시작합니다.
반복문은 코드를 여러 번 실행할 때 유용하게 사용되며, 코틀린에서는 다양한 형태의 반복문을 제공하여 편리하게 사용할 수 있습니다.
With ChatGPT
'Kotlin > 포스팅' 카테고리의 다른 글
코틀린 while과 do-while (0) | 2023.12.25 |
---|---|
코틀린 for문 (0) | 2023.12.25 |
코틀린 when 문 (0) | 2023.12.24 |
코틀린 if 문 (0) | 2023.12.24 |
코틀린 조건문 종류 (0) | 2023.12.24 |