Menu
Coddy logo textTech

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
}

이 간결한 구문은 단일 조건에 따라 값을 할당하거나 반환해야 하는 간단한 양자택일 결정에 적합합니다.

challenge icon

챌린지

쉬움

다음 변수가 제공됩니다:

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)
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드