[Swift Apple ] 9. 반복문 놀이 ( while / Repeat 문 )


🔁 Swift 반복문 배우기 – while & repeat-while






안녕하세요! 😊 오늘은 Swift에서 사용하는 반복문 중에서도

whilerepeat-while이라는 문법을 배워볼 거예요.

앞서 for문을 통해 반복을 해봤죠?

이번에는 조건이 참일 때만 반복하는 방식의 while문과

무조건 한 번은 실행되는 repeat-while문을 배워볼게요.




🔄 while문이란?


while문은 이렇게 말하는 것과 같아요:


“이 조건이 맞는 동안 계속 반복해!”


✅ 기본 구조

while 조건 {
    반복할 코드
}

조건이 true(참) 일 때만 반복되고,

조건이 false(거짓) 이 되면 멈춰요.



🧪 실습 1: 숫자 1부터 5까지 출력하기

var number = 1

while number <= 5 {
    print(number)
    number += 1
}

출력 결과:

1  
2  
3  
4  
5

number가 5 이하인 동안만 반복되며 숫자를 출력하고 1씩 더해요.






🔁 repeat-while문이란?


repeat-while문은 이렇게 말해요:


“일단 한 번은 실행하고, 그 다음에 조건을 검사해!”


✅ 기본 구조

repeat {
    반복할 코드
} while 조건

조건을 나중에 검사하기 때문에,

조건이 false라도 최소 한 번은 실행돼요!




🧪 실습 2: repeat-while로 인사하기

var count = 1

repeat {
    print("안녕! \(count)번째 인사")
    count += 1
} while count <= 3

출력 결과:

안녕! 1번째 인사  
안녕! 2번째 인사  
안녕! 3번째 인사






🔍 while과 repeat-while의 차이점 정리

구분

while문

repeat-while문

실행 전 조건 검사

✅ 조건을 먼저 검사함

❌ 일단 한 번 실행한 후 조건 검사

최소 실행 횟수

0번 (조건이 거짓이면 안 함)

1번 이상 (조건이 거짓이어도 한 번 실행)

💡 예시 비교

var x = 5

while x < 3 {
    print("while: 실행 안 됨")  // 조건이 false라 실행 안 됨
}

repeat {
    print("repeat: 무조건 한 번 실행됨")
} while x < 3








✨ 마무리하며


오늘은 Swift에서 반복을 만드는 두 가지 방법을 배웠어요:

  • while문 – 조건이 참일 때만 반복

  • repeat-while문 – 일단 한 번 실행하고, 조건 확인


이 문법들을 활용하면,

사용자의 입력을 기다리기, 게임에서 조건 충족 시 반복하기 같은 기능도 만들 수 있어요!

댓글 쓰기