swift study 04. 조건문 (if, switch)

jess·2022년 7월 1일
0

Swift

목록 보기
4/19
post-thumbnail

🍃 출처 : 앨런 swift 문법 마스터 스쿨

📓 1) if 문

  • 조건에 따라 어떤 동작을 할 지 말지에 대한 여부
  • 조건을 검사할 때, if / switch 를 사용
  • if 문의 조건절에는 bollean 타입을 사용
  • if만 단독적으로 사용 가능하지만, else if, else와 조합해서 사용 가능
let age = 10 
if age > 20 {
    print("성인 입니다")
} else {
    print("미성년 입니다")
}
// else-if 조건을 이용해 조건 세분화 가능
if age >= 10 && age < 20 {
    print("10대 입니다")
} else if age >= 20 && age < 30 {
    print("20대 입니다")
} else if age >= 30 && age < 40 {
    print("30대 입니다")
} else if age >= 40 && age < 50 {
    print("40대 입니다")
} else {
    print("......")
}

📓 2) switch 문

  • 여러가지 선택 가능한 경우의 수에 따라 코드 실행, if문보다 한정적
  • 기본적으로 사용하던 정수 타입의 값만 비교하는 것이 아니라, 대부분의 스위프트기본 타입 지원
  • 각각의 case 내부에는 실행 가능한 코드가 반드시 위치해야 함
  • default 구문 반드시 작성
    switch 구문의 기본 형태
    switch 비교값 {
    case 패턴:
    / 실행 구문 /
    default:
    / 실행 구문 /
// 범위 연산자를 활용하면 더욱 쉽다.
switch someInteger {
case 0:
    print("zero")
case 1..<100:
    print("1~99")
case 100:
    print("100")
case 101...Int.max:
    print("over 100")
default:
    print("unknown")
} 

0개의 댓글