삼항연산자 에 대하여

sonny·2024년 9월 3일
0

iOS 파헤치기

목록 보기
4/12
post-thumbnail

let 결과 = 조건 ? 참일 때 값 : 거짓일 때 값

해당 구문을 통해 조건이 참인지 거짓인지 따라 값을 선택하게 된다.

여기서

  • 조건참(true) 또는 거짓(false)으로 평가될 수 있는 논리 표현식이다.
  • 참일 때 값은 조건이 일 때 반환되는 값.
  • 거짓일 때 값은 조건이 거짓일 때 반환되는 값.

예시로 간단히 살펴본다면

let age = 18
let isAdult = age >= 18 ? "성인" : "미성년자"
print(isAdult) // 출력: "성인"

여기 예시에서 age가 18 이상이면 isAdult '는 성인 이 되고, 그렇지 않으면 미성년자 ` 가 된다.

숫자 비교를 사용한 예시도 한번 확인해보자

let a = 5
let b = 10
let max = a > b ? a : b
print(max) // 출력: 10

여기서 ab를 비교하여 더 큰 값을 max 에 할당한다.

이 경우 b가 더 크므로 max는 10이 된다.

설명하자면

삼항 연산자는 if-else 문을 간단하게 표현할 수 있게 해주는 유용한 도구다. 복잡한 논리가 들어가지 않는 간단한 조건문을 짤 때 특히 유용하고, 코드의 가독성 또한 높일 수 있는 장점이 있지만, 너무 많은 삼항 연산자를 중첩해서 사용하면 오히려 코드가 읽기 어려워질 수 있다고 한다.

뭐든지 적절히 사용하는 것이 좋겠다

profile
iOS 좋아. swift 좋아.

0개의 댓글