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/
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 |