반복문
💡 반복문
For - in
→ 배열, 딕셔너리 등을 순회하거나 특정 횟수만큼 로직을 반복할 때 주로 사용
for 각 value의 변수 이름 in 순회할 수 있는 타입 {
// 내부 로직
}
let alphabets: [String] = ["a", "b", "c", "d"]
for character in alphabet {
print(character)
}
// 출력값:
// a
// b
// c
// d
let students = ["Tom": 2, "Harry": 4, "Sarah": 1]
for (name, grade) in students {
print("\(name) 은 \(grade) 학년이야")
}
// 출력값:
// Tom 은 2 학년이야
// Harry 은 4 학년이야
// Sarah 은 1 학년이야
while
→ 특정 조건이 만족하는 동안 내부로직을 계속해서 실행하는 반복문
→ 종결 조건을 정해주지 않으면 무한루프가 생길 위험성이 있음
→ 반복문의 각 패스가 시작할 때 조건을 평가
// while 뒤의 "조건"은 Bool 타입, 즉 true 혹은 false이고, true일때 중괄호 내부 코드 실행
while <#조건#> {
// 구현 코드
}
let lastName : [String] = ["송", "김", "박", "정" ]
var index : Int = 0
while index < 4 {
print("옆집 \(lastName[index]) 씨네 \(index)번째 결혼식")
index += 1
}
// 출력값:
// 옆집 송 씨네 0번째 결혼식
// 옆집 김 씨네 1번째 결혼식
// 옆집 박 씨네 2번째 결혼식
// 옆집 정 씨네 3번째 결혼식
while true {
print("Hello") // Hello 가 계속 출력됨
}
' 𝗔𝗣𝗣𝗟𝗘 > SWIFT : GRAMMAR' 카테고리의 다른 글
Swift 기초 문법 - Stack(스택) & Queue(큐) (0) | 2024.03.08 |
---|---|
Swift 기초 문법 - 옵셔널(Optional) (2) | 2024.03.07 |
Swift 기초 문법 - 데이터 타입 (0) | 2024.03.07 |
Swift 기초 문법 - replacingOccurrences(of: with: ) (0) | 2024.03.07 |
Swift 기초 문법 - 객체지향 5원칙(SOLID) (0) | 2024.03.06 |