Android/Kotlin

Kotlin 제어문, 반복문

easy-1 2021. 12. 21. 11:22

<개요>

Kotlin에서 자주 사용되는 제어문과 반복문을 확인해보자


<적용방법>

1) if

- java 와 같은 형태로 쓰임

if(a>b) {

} else if(a<b) {

} else {

}

2) when

- java에서는 switch문과 비교할 수 있음

when(result) {
    1->Dlog.d("1")
    2,3->Dlog.d("3")
    in 4..8->Dlog.d("4부터8사이")
    !in 9..10->Dlog.d("9부터10사이가 아님")
    else->{
        Dlog.d("나머지")
    }
}

3) for

- 아래 예제 이외에도 다양한 방법들로 사용됨

val arrays = arrayOf(1,2,3)
for(num in arrays) {
    Dlog.d("$num")
}
//1~3까지 출력
for(i in 1..3){
    Dlog.d(i)
}
for(i in 1 until 4){
    Dlog.d(i)
}
 
//0~10까지 2씩 증가하면 출력
for(i in 0..10 step 2){
    Dlog.d(i)
}
 
//10부터 0 까지 2씩 감소하며 출력
for(i in 10 downTo 0 step 2){
    Dlog.d(i)
}

4) while

- 주어진 조건이 참일때 반복

- 조건에 상관없이 무조건 한번은 실행하는 do while 도 있음

// while
var num = 10
while(num > 0){
    num--
    Dlog.d("$num")
}
 
// do while
num = 10
do{
    num --
    Dlog.d("$num")
} while(num > 0)