Kotlin :: 반복문 while

Android/Kotlin 2020.10.21 댓글 moonsu
728x90

코틀린에서 반복문 while를 사용하는 방법이다.

 

while특정 문장을 반복할 때 사용하는 키워드이다.

while (조건){
    // 조건이 참일때 이 구간을 반복한다.
}

 

아래 예는 변수 i가 10이 넘지 않을 때까지 코드를 반복한다.

fun main(args: Array<String>): Unit{
    var i = 0;
    
    while(i < 10){
        println(i)
        i++
    }
}
// 결과 : 0123456789

while조건문이 참(true)일 때 블록 속 문장을 반복한다.

변수 i 는 while이 반복될 때마다 1씩 증가하고 있다. 따라서 i 가 10이 될 때 반복문이 종료된다.

 

반복문을 사용할 때는 무한루프에 빠지지 않도록 주의해야 한다.

fun main(args: Array<String>): Unit{
    var i = 0;
    
    while(i == 0){
        println(i)
    }
}
// while의 조건이 항상 참(true)이기 때문에 무한루프에 빠진다.

위 예제에서 변수 i 는 항상 0을 유지한다. while의 조건을 항상 만족하기 때문에 반복문을 빠져나올 수 없고, 그 결과 무한루프에 빠진다.

728x90
반응형

댓글