let age: Int = 15
if age >= 20 {
print("20 이상입니다.")
} else {
print("20보다 미만입니다.")
} // 20보다 미만입니다.
보통 if 조건문을 작성할 때 모습이다. 삼항연산자는 if ~ else 구문을 한 줄로 쓸 수 있다.
조건 ? 표현식 A : 표현식 B
삼항연산자는 위와 같이 사용할 수 있다. 조건 뒤에?를 쓰고 : 를 기준으로 왼쪽(표현식 A)은 True이고 오른쪽(표현식 B)은 False를 실행하게 된다.
let age: Int = 15
age >= 20 ? print("20 이상입니다") : print("20보다 미만입니다.") //20보다 미만입니다.
그리고 변수 선언과 if ~ else를 한 줄로 쓸 수도 있다.
let age1: Int = 20
let age2: Int = 15
var largeAge: Int = age1 > age2 ? age1 : age2
print(largeAge)
이렇게 사용하면 된다. 하지만 삼항연산자는 코드가 길어질수록 가독성이 떨어지는 점과 if ~ else 구문만 사용가능하다는 단점이 있다. 상황에 맞게 잘 사용하도록 하자!!
'Swift' 카테고리의 다른 글
| [Swift] forEach(_:) 알아보기 (2) | 2024.02.17 |
|---|---|
| [Swift] Dictionary (2) | 2024.01.01 |
| [Swift] map{ Int($0)! } vs map{ Int(String($0))! } (2) | 2023.11.18 |
| [Swift] Array.count에서 오류가 난 이유? (3) | 2023.11.16 |
| [Swift] Swift의 $0구문은 어떻게 나온걸까? (0) | 2023.11.06 |