Swift

[Swift] 7. 조건문

CodingKwon 2021. 10. 5. 23:35

1. if-else 구문

if 조건 {
    /* 실행 구문 */
} else if 조건 {
    /* 실행 구문 */
} else {
    /* 실행 구문 */
}
  • if의 조건에는 Bool 타입만 사용해야 함 (지키지 않을 시 컴파일 오류)

 

2. switch 구문

switch 비교값 {
case 패턴:
    /* 실행 구문 */
default:
    /* 실행 구문 */
}
  • case의 각 실행 구문이 있어야 함
  • default 구문이 있어야 함
  • break를 명시적으로 사용하지 않아도 자동적으로 case마다 break가 적용
  • fallthrough 키워드를 사용하여 break를 무시가능
  • 쉼표(,)를 사용하여 case에 여러 패턴을 적용 가능
  • 범위 연산자를 사용할 수 있음
    • 1..<100 (1 이상 100 미만)
    • 1...100 (1 이상 100 이하)