[kotlin] while문을 이용한 반복 처리

Kotlin은 다양한 제어 구조를 지원하여 반복 처리를 할 수 있습니다. 이 중 while문은 조건이 참일 때 반복하여 실행하기 위해 사용됩니다.

while문의 기본 구조

다음은 while문의 기본 구조입니다.

while (조건) {
    // 조건이 참일 때 실행할 코드
}

while문은 주어진 조건이 참일 경우 괄호 안에 있는 코드를 반복해서 실행합니다.

예제 코드

다음은 while문을 사용하여 1부터 5까지의 숫자를 출력하는 간단한 예제 코드입니다.

fun main() {
    var count = 1
    
    while (count <= 5) {
        println(count)
        count++
    }
}

위 예제 코드는 count 변수가 1부터 5까지 증가하면서 반복적으로 출력됩니다.

while문을 이용한 무한 루프

때로는 특정 조건이 충족될 때까지 반복적으로 작업을 수행해야 할 때가 있습니다. 이때 while문을 이용하여 무한 루프를 만들어 작업을 반복할 수 있습니다.

fun main() {
    var userInput: String = ""
    
    while (userInput != "exit") {
        // 사용자 입력을 받음
        userInput = readLine() ?: ""
        
        // 입력 내용을 처리
        println("입력 내용: $userInput")
    }
    
    println("프로그램을 종료합니다.")
}

위의 예제 코드는 사용자가 “exit”를 입력할 때까지 사용자의 입력을 계속해서 받고, 입력 내용을 처리합니다. 사용자가 “exit”를 입력하면 무한 루프에서 탈출하여 프로그램이 종료됩니다.

결론

while문은 Kotlin에서 반복 작업을 수행하는데 유용한 구문 중 하나입니다. 이를 이용하여 특정 조건이 충족될 때까지 코드를 반복 실행할 수 있습니다.

참고 자료: Kotlin While Loop