조건문
- if 문 - 조건에 따라 특정 코드 실행
-> 조건에 따라 "분기처리"가 필요한 경우 사용 - Switch문 - 구체적으로 한정된 상황에서 사용
- break : 아무것도 실행하지 않을 경우!
- 특징
- , : 또는의 의미로 여러 경우 매칭.
- exhaustive : 가능한 모든 경우의 수 다뤄야 함
- fallthrough : 다음 case문의 블럭을 조건 비교하지 않고 실행
- 패턴 매칭
- 범위 연산자 :
1...10 // 1~10
..<5 // 5 미만
10... // 10 이상
- 패턴 매칭 연산자 :
1...10 ~= 8 // true, 우항이 좌항에 속하는지 비교함
- case 조건문에 범위 연산자 사용 가능
switch age { case ..<10: // ..<10 ~= age // 어린이입니다 case 10...20: // 10대 입니다 default: // 성인입니다 }
- 범위 연산자 :
- 바인딩
`case let a:` `case var b:`
- 바인딩 & where 조건절
`case let a where a % 2 == 0:`
'iOS > Swift' 카테고리의 다른 글
[Swift] 반복문 (0) | 2022.07.04 |
---|---|
[Swift] 연산자 (0) | 2022.07.04 |
[Swift] 변수와 데이터 (0) | 2022.07.03 |