Do-While 반복문
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 48번째.
do-while 루프는 while 루프와 비슷하지만, 한 가지 중요한 차이점이 있습니다. 조건을 확인하기 전에 코드 블록을 최소 한 번 항상 실행합니다.
구조는 다음과 같습니다:
var count = 1
do {
println(count)
count++
} while (count <= 3)
// 출력:
// 1
// 2
// 3do 블록 내부의 코드는 먼저 실행되고, 그다음 조건이 확인됩니다. 조건이 참이면 루프가 반복됩니다. 조건과 관계없이 코드가 최소 한 번 실행되어야 할 때 유용합니다.
조건이 처음부터 거짓인 다음 예제를 살펴보세요.
var x = 10
do {
println("This prints once!")
} while (x < 5)
// 출력: 이것은 한 번 출력됩니다!x < 5가 거짓이더라도 조건이 첫 번째 실행 후에 확인되기 때문에 메시지는 여전히 출력됩니다. 일반적인 while 루프라면 아무것도 출력되지 않았을 것입니다.
챌린지
중급입력에서 정수 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까지 숫자를 출력하세요
// 기억하세요: 루프는 적어도 한 번은 실행되어야 합니다
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드