본문 바로가기

비공개/공식문서 간단정리

[Swift] 삼항 조건 연산자

 

 

상항 조건 연산자는 question ? answer1 : answer2 형태의 3가지로 이루어진 연산자이다.

question 이 참이면 answer1 을 반환하고 거짓이면 answer2 를 반환한다.

삼항 조건 연산자는 두 표현식 중 하나를 결정하기 위한 효율적이고 간결한 표현을 제공한다.

 

let number = 10
let maxNumber = 30

let result = number < maxNumber ? "최대값보다 작습니다." : "최대값보다 큽니다."

// number < maxNumber 은 참이기에 앞 부분이 반환된다.
print(result) // 최대값보다 작습니다

 

 

위의 예제는 아래의 코드를 짧게 표현한 것이다.

let number = 10
let maxNumber = 30
let result: String

if number < maxNumber {
	result = "최대값보다 작습니다."
} else {
	result = "최대값보다 큽니다."
}

print(result) // 최대값보다 작습니다

 

 

'비공개 > 공식문서 간단정리' 카테고리의 다른 글

[Swift] 범위 연산자  (0) 2023.12.13
[Swift] Nil-결합 연산자  (0) 2023.12.13
[Swift] 복합 대입 연산자  (0) 2023.12.13
[Swift] 산술 연산자  (0) 2023.12.13
[Swift] 대입 연산자  (0) 2023.12.13