TIL: 삼항 연산자(Ternary Conditional Operator)

Royce·2025년 3월 11일

Swift 문법

목록 보기
7/63

삼항 연산자(Ternary Condition Operator)

  • 삼항 연산자는 조건에 따라 두 가지 값 중 하나를 선택할 때 사용하는 간결한 문법이다
  • 일반적인 if-else 문을 한 줄로 표현할 수 있어 코드가 짧아지고 가독성이 좋아진다
조건 ? 참일 때의 값 : 거짓일 때의 값
  • 조건: Boolean 타입의 표현식이다
  • 참일 때의 값: 조건이 true일 때 선택되는 값
  • 거짓일 때의 값: 조건이 false일 때 선택되는 값

삼항 연산자를 사용하는 이유

  • 간결함: 간단한 조건문을 한 줄로 작성할 수 있어 코드가 간결해진다
  • 가독성: 짧은 조건문에서는 if-else 보다 읽기 쉽고 직관적으로 이해할 수 있다
  • 효율성: 조건에 따른 값을 빠르게 달성할 수 있다
    ※ 단, 삼항 연산자는 조건이 복잡해지거나 여러 문장이 필요한 경우에는 오히려 가독성이 떨어질 수 있으므로, 그런 경우에는 전통적인 if-else 구문을 사용하는 것이 좋다
let number = 10
let message = number % 2 == 0 ? "짝수입니다." : "홀수입니다."
print(message)  // 출력: 짝수입니다.
profile
iOS 개발자 지망생

0개의 댓글