HIT해

[Swift 기초문법 - 60] while, repeat-while 본문

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문이 한번은 출력되는 것을 볼 수 있다.