🔁 Swift 반복문 배우기 – while & repeat-while
안녕하세요! 😊 오늘은 Swift에서 사용하는 반복문 중에서도
while과 repeat-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문 – 일단 한 번 실행하고, 조건 확인
이 문법들을 활용하면,
사용자의 입력을 기다리기, 게임에서 조건 충족 시 반복하기 같은 기능도 만들 수 있어요!
댓글 쓰기