본문 바로가기
코틀린

코틀린 반복문 while문

by 몽크K 2024. 1. 15.
728x90

while 문은 프로그램에서 조건이 참인 동안 특정한 코드 블록을 반복 실행하는 루프 구조를 제공합니다. 즉, 조건이 만족되는 동안에는 루프가 계속 반복되며, 조건이 거짓이 되면 반복이 중단됩니다.

1. 기본적인 while 루프

fun main() {
    var count = 0
    
    while (count < 5) {
        println("현재 카운트: $count")
        count++
    }
    
    println("루프 종료!")
}

이 프로그램은 count 변수를 0으로 초기화하고, while 루프를 통해 count가 5보다 작은 동안에만 반복합니다. 각 반복에서는 현재 카운트를 출력하고 count를 1씩 증가시킵니다. 결과적으로 0부터 4까지의 숫자가 출력된 후에 "루프 종료!"가 표시됩니다.

2. 사용자 입력에 따른 while 루프:

import java.util.Scanner

fun main() {
    val scanner = Scanner(System.`in`)
    var userInput: String
    
    while (true) {
        println("계속 진행하려면 'y'를 입력하세요. 종료하려면 'n'을 입력하세요.")
        userInput = scanner.nextLine()
        
        if (userInput.toLowerCase() == "n") {
            break
        }
        
        println("프로그램이 계속 실행됩니다.")
    }
    
    println("프로그램 종료!")
}

 

이 예제에서는 사용자에게 계속 진행할지 종료할지를 물어보며, 사용자가 'n'을 입력하면 루프를 종료합니다.

3. 조건을 검사한 후 while 루프:

fun main() {
    var number = 1
    
    while (number <= 10) {
        if (number % 2 == 0) {
            println("$number 은(는) 짝수입니다.")
        } else {
            println("$number 은(는) 홀수입니다.")
        }
        number++
    }
    
    println("루프 종료!")
}

이 예제에서는 1부터 10까지의 숫자에 대해 홀수와 짝수를 판별하여 출력합니다.

while 루프는 조건이 참인 동안 반복되므로, 프로그래머는 조건을 적절히 설정하여 의도한 동작을 달성할 수 있어야 합니다. 그리고 루프 내에서 조건을 변경하거나 루프를 중단하는 조건을 정확히 처리하는 것이 중요합니다.

 
 
 
728x90

'코틀린' 카테고리의 다른 글

코틀린 함수  (0) 2024.01.17
코틀린 반복문 do-while  (0) 2024.01.15
코틀린 반복문 for문  (0) 2024.01.11
코틀린 조건문 if  (0) 2024.01.10
코틀린 변수  (0) 2024.01.10

댓글