kotlin에는 3가지의 반복문이 존재합니다.
- while문
- do-while문
- for문
while() 문
while문 안 지정된 조건이 참이라면 코드블록을 실행하여 조건이 거짓이 될 때 까지 반복합니다.
fun main() {
var i : Int = 0
while(i < 5) {
println(i)
i++
}
}
위 코드는 i가 4일 때 까지 반복하고 i가 4일 때 실행하고 i++을 만나 5가 되면 반복문 while()은 종료됩니다.
do-while 문
반복문은 참인지 거짓인지 조건을 판단하기 전에 반복하고 조건을 판단해서 반복합니다.
fun main() {
var i : Int = 0
do {
println(i)
i++
}
while (i < 5)
}
먼저 println()과 i++을 실행하고 조건이 참인지 확인한 후 조건문을 반복합니다.
for 문
다른 프로그래밍 언어의 for문과 달리 모든 요소를 반복할 때 사용되는 반복문 입니다.
fun main() {
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
println(x)
}
for (i in 1..6) {
println(i)
}
}
배열 요소의 개수 만큼 반복하며 첫 번째 요소부터 시작해서 마지막 요소까지 한 번씩 반복하는 반복문입니다.
break문
코틀린에서 반복문을 탈출할 때 break문은 반복문을 사용합니다.
fun main() {
var i : Int = 0
while(i < 10) {
if(i == 5) {
break;
}
println(i)
i++
}
}
0, 1, 2, 3, 4 까지 출력되고 i가 5가 되면 if문이 참이 되어 코드블록의 break가 실행되어 그 뒤의 5~9까지의 반복회수는 무시하고 반복문이 종료됩니다.
continue문
반복문을 이후에 나올 코드를 전부 무시하고 다시 실행하게 됩니다. 조건이 없이 사용할 경우 반복문이 무한 반복을 하게 되므로 조건문과 함께 사용해서 특정 조건에 해당 반복은 건너뛰고 다음 반복을 진행하게 할 때 사용합니다.
fun main() {
var i : Int = 0
while(i < 10) {
if(i == 5) {
i++
continue;
}
println(i)
i++
}
}
반복문을 반복하다가 i가 5가 되면 건너뛰고 6을 실행하게 됩니다.
출처
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
Basic syntax | Kotlin
kotlinlang.org
'Programming > Kotlin' 카테고리의 다른 글
코틀린에서의 함수 (0) | 2024.07.28 |
---|---|
코틀린에서의 배열 (0) | 2024.07.28 |
코틀린에서의 if-else문 (0) | 2024.07.28 |
코틀린에서의 Boolean (0) | 2024.07.28 |
코틀린에서의 문자열 (0) | 2024.07.28 |