코틀린에서는 삼항 연산자가 존재하지 않습니다. 대신에 삼항 연산자의 역할을 하는 if-else 표현식을 사용합니다. if-else 표현식은 조건에 따라 두 가지 다른 값을 반환할 수 있습니다.
1. if-else 표현식
val result = if (condition) {
// 조건이 참일 때의 값
trueValue
} else {
// 조건이 거짓일 때의 값
falseValue
}
예를 들어, 두 변수 a와 b 중에서 더 큰 값을 선택하는 코드를 작성한다면 다음과 같이 할 수 있습니다.
val max = if (a > b) a else b
이 코드에서 if (a > b)가 참이면 a를 반환하고, 그렇지 않으면 b를 반환합니다. 이러한 사용은 삼항 연산자와 유사한 결과를 얻을 수 있습니다.
2. 중첩된 if-else 표현식
if-else 표현식은 중첩하여 사용할 수 있습니다.
val result = if (condition1) {
if (condition2) {
// condition1이 참이고 condition2도 참인 경우
result1
} else {
// condition1이 참이지만 condition2가 거짓인 경우
result2
}
} else {
// condition1이 거짓인 경우
result3
}
중첩된 if-else 표현식은 복잡한 조건을 다룰 때 유용합니다.
코틀린에서는 if-else 표현식이 자체적으로 값을 반환하므로, 변수에 할당하거나 다른 표현식에서 사용할 수 있습니다. 이는 삼항 연산자의 역할을 충분히 수행할 수 있게 합니다.
With ChatGPT
'Kotlin > 포스팅' 카테고리의 다른 글
코틀린 수 변환 (0) | 2023.12.09 |
---|---|
코틀린 문자 타입 Char (0) | 2023.12.09 |
코틀린 범위 연산자 (0) | 2023.12.09 |
코틀린 대입 연산자 (0) | 2023.12.09 |
코틀린 논리 연산자 (0) | 2023.12.09 |