삼항 연산자란?
조건문 ? 참일 때 값 : 거짓일 때 값
이처럼 항이 3개인 형태라 삼항 연산자
그렇다 보니 꼭! 참, 거짓 일 때만 사용할 수 있다는 글들이 많이 보인다
let age = 19
if age > 19 {
print("성인")
}else{
print("미성년자")
}
//삼항연산자로 표현
age > 19 ? print("성인") : print("미성년자")
위에 코드처럼 가독성이 굉장히 좋아진다.
위 조건은 유지한 채 19살에게만 특별히 "고삼"이라는 칭호를 붙여주고 싶다.
let age = 19
if age == 19 {
print("고삼")
}else if age > 19{
print("성인")
}else{
print("미성년자")
}
//삼항?연산자로 표현
age == 19 ? print("고삼") : age > 19 ? print("성인") : print("미성년자")
이렇게 거짓일 때 새로운 조건을 넣어주면 else if도 표현이 가능
물론 조건이 많아지면 장점인 가독성이 오히려 단점이 되니 적절히 사용해야 한다.
728x90
'Swift > 활용' 카테고리의 다른 글
Swift 팩토리얼 계산 함수 만들기 (재귀함수) (3) | 2024.11.01 |
---|---|
Swift 입력을 반복해서 받는 방법 (0) | 2024.10.20 |
Swift subscript와 init으로 명확하고 간결한 코드 작성 (0) | 2024.06.25 |
댓글