a > 0 ? print("1") : print("2")
→ a가 0보다 크다면 print("1")을 실행하고 아니라면 print("2")를 실행
주의사항
- 오름차순형식으로 사용
- 실수의 형식으로도 사용 가능하지만 드문 경우고, 웬만하면 정수 형식으로 사용
- 단방향 범위연산자
..<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미만의 모든 정수
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이하입니다.")
}