728x90
반응형

조건문 만큼이나 반복문도 많이 사용해왔다.
스위프트에서는 어떤 방법으로 반복문을 사용하는지 공부했다.

1. for-in 반복문

for-each 와 비슷한 구문이다.
딕셔너리의 경우 이터레이션 아이템으로 튜플이 들어온다.
기본 문법은 다음과 같다.

for <item> in <items> {
    <code>
}

items 에 배열을 넣으면 item 이란 변수로 반복문 내에서 사용할 수 있게 된다.
item 을 통해 코드를 구현하면 된다.

var integers = [1, 2, 3]

for number in integers {
    print(number)
}

// ==================== 출력 결과 ====================
1
2
3

integers 라는 배열의 값을 number 라는 변수로 사용해서 출력할 수 있다.

2. while 반복문

while 반복문은 for-in 반복문과 다르게 해당 조건이 true 일 때 실행되고 false 이면 반복을 멈추게 된다.

while <condition> {
    <code>
}

조건에 충족하면 해당 코드를 반복한다.

var whiles = [1, 2, 3]

while whiles.count < 1 {
    whiles.removeLast()
}

해당 배열 안의 값의 개수가 0이 될때까지 배열의 값을 지우는 반복문이다.

3. repeat-while 반복문

기존 언어의 do-while 과 유사한 반복문이다.

repeat {
    <code>
} while <condition>

코드가 실행되다 while 문의 조건이 충족되면 계속해서 반복하고 조건이 충족되지 않으면 반복이 끝나게 된다.

var repeats = [1, 2, 3]

repeat {
    repeats.removeLast()
} while repeats.count > 0

해당 배열 안의 값의 개수가 0보다 크다면 계속해서 반복문이 실행되고 0이 되면 반복문이 끝나게 된다.

 

- 참고 사이트 - 

www.edwith.org/boostcamp_ios/lecture/11236/

[LECTURE] 10. 반복문 : edwith

:: 반복문 :: for-in while repeat-while 1. for-in 구문 기존 언어의 for-each 구문과 유사합니다. Dictionary의 경우 이터레이션 아이템... - 부스트코스

www.edwith.org

 

728x90
반응형

'iOS > Swift' 카테고리의 다른 글

[Swift] 11. 옵셔널 추출 (Optional Unwrapping)  (0) 2020.10.08
[Swift] 10. 옵셔널 (Optional)  (0) 2020.09.23
[Swift] 8. 조건문  (0) 2020.09.16
[Swift] 7. 함수 고급  (0) 2020.09.15
[Swift] 6. 함수 기본 (func)  (0) 2020.09.08
복사했습니다!