본문 바로가기

iOS/Swift

[Swift] 조건문

조건문

  • 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