으니의 개발로그

[Swift] 반복문(2) - while, repeat-while 구문 본문

Swift/책 정리

[Swift] 반복문(2) - while, repeat-while 구문

아잉으니야 2021. 1. 24. 21:07

[Swift] 반복문(2) - while, repeat-while 구문

이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다.

 

while 구문

특정 조건(Bool 타입으로 지정되어야 함)이 성립하는 한 블록 내부의 코드를 반복해서 실행한다.

var names: [String] = ["Joker", "Jenny", "Nova", "yagom"]

while names.isEmpty == false {
    print("Good bye \(names.removeFirst())")
    // removeFirst()는 요소를 삭제함과 동시에 삭제한 요소를 반환한다.
}

/*
 Good bye Joker
 Good bye Jenny
 Good bye Nova
 Good bye yagom
*/

 

repeat-while 구문

repeat 블록의 코드를 최초 1회 실행한 후, while 다음의 조건이 성립하면 블록 내부의 코드를 반복 실행한다.

var names: [String] = ["John", "Jenny", "Joe", "yagom"]

repeat {
    print("Good bye \(names.removeFirst())")
    // removeFirst()를 요소를 삭제함과 동시에 삭제한 요소를 반환한다.
} while names.isEmpty == false

/*
 Good bye John
 Good bye Jenny
 Good bye Joe
 Good bye yagom
*/