Swift/활용
Swift 삼항 연산자 else if
박신혁
2024. 6. 3. 15:10
삼항 연산자란?
조건문 ? 참일 때 값 : 거짓일 때 값
이처럼 항이 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