Menu
Coddy logo textTech

Do-While 반복문

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 48번째.

do-while 루프는 while 루프와 비슷하지만, 한 가지 중요한 차이점이 있습니다. 조건을 확인하기 전에 코드 블록을 최소 한 번 항상 실행합니다.

구조는 다음과 같습니다:

var count = 1
do {
    println(count)
    count++
} while (count <= 3)
// 출력:
// 1
// 2
// 3

do 블록 내부의 코드는 먼저 실행되고, 그다음 조건이 확인됩니다. 조건이 참이면 루프가 반복됩니다. 조건과 관계없이 코드가 최소 한 번 실행되어야 할 때 유용합니다.

조건이 처음부터 거짓인 다음 예제를 살펴보세요.

var x = 10
do {
    println("This prints once!")
} while (x < 5)
// 출력: 이것은 한 번 출력됩니다!

x < 5가 거짓이더라도 조건이 첫 번째 실행 에 확인되기 때문에 메시지는 여전히 출력됩니다. 일반적인 while 루프라면 아무것도 출력되지 않았을 것입니다.

challenge icon

챌린지

중급

입력에서 정수 n을 읽습니다. do-while 루프를 사용하여 1부터 n까지의 모든 숫자를 한 줄에 하나씩 출력합니다.

n이 1보다 작더라도 루프는 최소 한 번 실행되어야 합니다. 이 경우에도 1을 출력해야 합니다.

예를 들어 입력이 4라면 출력은 다음과 같아야 합니다.

1
2
3
4

입력이 0이라면 출력은 다음과 같아야 합니다.

1

직접 해보기

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: 아래에 코드를 작성하세요
    // do-while 루프를 사용하여 1부터 n까지 숫자를 출력하세요
    // 기억하세요: 루프는 적어도 한 번은 실행되어야 합니다
    
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드