1️⃣ For Loop
let platforms = ["iOS", "macOS", "tvOS", "watchOS"]
for os in platforms {
print("Swift works great on \(os).")
}
- 중괄호 안의 코드를 loop body라 한다.
- 루프는 반복문 내부에서만 존재한다.
- array, dictionary, or set 에서 이와 같은 반복문을 사용한다.
for i in 1...5 {
print("Counting from 1 through 5: \(i)")
}
for i in 1..<5 {
print("Counting 1 up to 5: \(i)")
}
- 첫번째 반복문은 1부터 5까지를 반복한다.
- 두번째 반복문은 1부터 4까지를 반복한다.
var lyric = "Haters gonna"
for _ in 1...5 {
lyric += " hate"
}
- _ 을 사용해 루프 변수가 없이 반복문을 실행할 수 있다.
2️⃣ While Loop
while 반복 조건 {
실행문
}
3️⃣ break & continue
- break는 모든 루프를 종료한다.
- continue는 현재 반복중인 루프 실행을 종료하고, 다음 루프로 이동한다.
4️⃣ 중첩 반복문 한번에 종료하기
outerLoop: for option1 in options {
for option2 in options {
for option3 in options {
print("In loop")
let attempt = [option1, option2, option3]
if attempt == secretCombination {
print("The combination is \(attempt)!")
break outerLoop
}
}
}
}
'iOS > SwiftUI' 카테고리의 다른 글
[Day 7] 함수, 매개변수, 반환값 (0) | 2023.08.06 |
---|---|
[SwiftUI] Setting App Icon (0) | 2023.08.05 |
[Day 5] 조건문 : if, switch, and the ternary operator (0) | 2023.08.04 |
[Day 4] Type annotations (0) | 2023.08.03 |
[Day 3] 배열(Array) , 딕셔너리(Dictionary) , 집합(Set), Enum (0) | 2023.08.02 |