[Swift 문법]삼항연산자, 범위연산자

뜨또·2024년 5월 20일
0

iOS

목록 보기
3/3
post-thumbnail

삼항연산자

a > 0 ? print("1") : print("2")

→ a가 0보다 크다면 print("1")을 실행하고 아니라면 print("2")를 실행


범위연산자(1)

주의사항

  • 오름차순형식으로 사용
  • 실수의 형식으로도 사용 가능하지만 드문 경우고, 웬만하면 정수 형식으로 사용
  • 단방향 범위연산자 ..<10, 0... 같은 경우는 띄어쓰기를 하면 안 됨
let range = 1 ... 10   // 1이상 10이하
let range1 = 1...      // 1이상의 모든 정수 
let range2 =  ...10    // 10이하의 모든 정수
let rangeH = 1 ..< 10  // 1이상 10미만
let rangeH1 =  ..<10   // 10미만의 모든 정수

범위연산자(2)

var num = 23

switch num {
case 10...19:                // 이 경우엔 10...19 ~= num인지를 판단
    print("10대 입니다.")
case 20...29:
    print("20대 입니다.")
case 30...39:
    print("30대 입니다.")
default:
    print("그 외의 범위 입니다.")
}

패턴매칭연산자

  • 숫자가 범위 내에 있는지를 확인하는 연산자
  • 범위는 &&||로 연결시켜줘야한다
var n = 20

if n >= 10 && n <= 100 {
    print("10이상, 100이하입니다.")
}

if 10...100 ~= n {
    print("10이상, 100이하입니다.")
}

참고: https://velog.io/@kimscastle/Swift문법-5삼항연산자와-범위연산자

profile
멋있는 개발자(가 되고 싶은) 이갈

0개의 댓글