Swift/Swift 기초문법
[Swift 기초문법 - 60] while, repeat-while
힛해
2024. 8. 20. 23:58
728x90
while 반복문이란?
while 반복문은 특정 조건이 참일 때 코드 블록에서 반복해서 실행하는 구조다.
반복이 계속될지 여부는 반복문이 시작되기 전에 평가되는 조건에 따라 결정되고, 조건이 거짓이 되거나 break 문이 실행되면 반복이 종료된다.
기본적인 사용법
var count = 0
while count < 5 {
print("Count is \(count)")
count += 1
}
무한루프
while true {
print("This will print forever")
}
이 코드는 true가 항상 참이기 때문애 무한히 실행된다.
무한 루프는 break 구문을 사용하여 특정 조건에서 탈출할 수 있다.
var count = 0
while true {
print("Count is \(count)")
count += 1
if count == 5 {
break
}
}
repeat-while 반복문이란?
repeat-while은 조건이 뒤에 오는 반복문으로, 최소 한번은 코드 블록을 실행한다.
JAVA 기본문법 do-while과 같다고 보면 된다.
기본 구문
var count = 0
while true {
print("Count is \(count)")
count += 1
if count == 5 {
break
}
}
사용 예시
var count = 5
repeat {
print("Count is \(count)")
count += 1
} while count < 5
위 코드는 while 반복문과 비슷하지만 repeat-while은 조건이 나중에 평가되므로 count가 5가 되어도 반복문이 최소 한번은 실행된다.
그래서 위와같이 초기값을 5로 하더라도 print문이 한번은 출력되는 것을 볼 수 있다.