삼항 연산자(Ternary Condition Operator)
- 삼항 연산자는 조건에 따라 두 가지 값 중 하나를 선택할 때 사용하는 간결한 문법이다
- 일반적인 if-else 문을 한 줄로 표현할 수 있어 코드가 짧아지고 가독성이 좋아진다
조건 ? 참일 때의 값 : 거짓일 때의 값
- 조건: Boolean 타입의 표현식이다
- 참일 때의 값: 조건이
true일 때 선택되는 값
- 거짓일 때의 값: 조건이
false일 때 선택되는 값
삼항 연산자를 사용하는 이유
- 간결함: 간단한 조건문을 한 줄로 작성할 수 있어 코드가 간결해진다
- 가독성: 짧은 조건문에서는 if-else 보다 읽기 쉽고 직관적으로 이해할 수 있다
- 효율성: 조건에 따른 값을 빠르게 달성할 수 있다
※ 단, 삼항 연산자는 조건이 복잡해지거나 여러 문장이 필요한 경우에는 오히려 가독성이 떨어질 수 있으므로, 그런 경우에는 전통적인 if-else 구문을 사용하는 것이 좋다
let number = 10
let message = number % 2 == 0 ? "짝수입니다." : "홀수입니다."
print(message)