If 표현식을 사용한 삼항 연산자
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 27번째.
많은 프로그래밍 언어에는 삼항 연산자가 있습니다. 이는 조건에 따라 두 값 중 하나를 선택하는 간결한 방법입니다. Kotlin에는 별도의 삼항 연산자가 없습니다. if 자체를 값을 반환하는 표현식으로 사용할 수 있기 때문입니다.
다른 언어에서처럼 condition ? valueIfTrue : valueIfFalse를 작성하는 대신, Kotlin에서는 if를 직접 사용합니다:
fun main() {
val age = 20
val status = if (age >= 18) "Adult" else "Minor"
println(status) // 출력: Adult
}if 표현식은 조건을 평가하고 두 값 중 하나를 반환합니다. 조건이 true이면 if 뒤의 값을 반환합니다. false이면 else 뒤의 값을 반환합니다.
이 결과는 변수에 저장하거나 직접 사용할 수 있습니다.
fun main() {
val score = 85
println(if (score >= 60) "Pass" else "Fail") // 출력: Pass
}이 간결한 구문은 단일 조건에 따라 값을 할당하거나 반환해야 하는 간단한 양자택일 결정에 적합합니다.
챌린지
쉬움다음 변수가 제공됩니다:
val temperature = 28
val isSunny = true날씨 조건에 따라 두 가지 활동 중 하나를 선택하도록 if 표현식을 사용하는 activity 변수를 만드세요.
논리:
- 온도가 25보다 크고 맑으면,
"Go to the beach"를 할당합니다. - 그렇지 않으면
"Stay indoors"를 할당합니다.
값을 activity에 직접 할당하기 위해 간결한 if 표현식 구문(한 줄)을 사용하세요.
activity의 값을 출력하세요.
직접 해보기
fun main() {
val temperature = 28
val isSunny = true
// TODO: 아래에 코드를 작성하세요
// if 표현식을 사용하여 'activity' 변수를 만드세요 (한 줄)
// If temperature > 25 AND isSunny, assign "Go to the beach"
// 그렇지 않으면 "Stay indoors"를 할당하세요
// activity를 출력하세요
// println(activity)
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드