코드 여행 일기

코틀린의 if 문: 조건문부터 표현식까지 본문

kotlin

코틀린의 if 문: 조건문부터 표현식까지

할짝개발자 2024. 5. 25. 01:21
728x90
반응형

코틀린(Kotlin)은 그 간결하고 현대적인 문법 덕분에 많은 개발자들 사이에서 인기를 얻고 있습니다.

코틀린을 배우는 과정에서 중요한 개념 중 하나가 바로 조건문입니다.

이번 포스트에서는 코틀린의 if 문과 그 사용 방법에 대해 자세히 알아보겠습니다.


 

기본 if 문

코틀린의 if 문은 조건에 따라 특정 코드 블록을 실행하는 데 사용됩니다. 가장 기본적인 형태는 다음과 같습니다:

val a = 10
val b = 5

if (a > b) {
    println("a는 b보다 큽니다.")
}

 

위 코드에서 a > b 조건이 참이므로, "a는 b보다 큽니다."가 출력됩니다.

 

if-else 문

조건이 거짓일 때 실행할 코드 블록을 지정하려면 else 문을 사용할 수 있습니다:

val a = 10
val b = 15

if (a > b) {
    println("a는 b보다 큽니다.")
} 
else {
    println("a는 b보다 크지 않습니다.")
}

 

위 코드에서는 a > b 조건이 거짓이므로, "a는 b보다 크지 않습니다."가 출력됩니다.

 

if-else if-else 문

여러 조건을 평가해야 할 경우 else if 문을 사용하여 추가적인 조건을 지정할 수 있습니다:

val a = 10
val b = 10

if (a > b) {
    println("a는 b보다 큽니다.")
} 
else if (a < b) {
    println("a는 b보다 작습니다.")
} 
else {
    println("a와 b는 같습니다.")
}

 

위 코드에서는 a와 b가 같기 때문에, "a와 b는 같습니다."가 출력됩니다.

 

if 문을 표현식으로 사용

코틀린에서는 if 문을 표현식으로 사용할 수 있습니다. 즉, if 문은 값을 반환할 수 있으며, 이를 변수에 할당하거나 다른 표현식의 일부로 사용할 수 있습니다:

val a = 10
val b = 20

val max = if (a > b) {
    a
} 
else {
    b
}

println("최대값: $max")

 

위 코드에서는 a가 b보다 크면 max에 a가 할당되고, 그렇지 않으면 b가 할당됩니다.

 

단일 라인 if 문

코틀린에서는 중괄호를 생략하고 단일 라인 if 문을 사용할 수 있습니다:

val a = 10
val b = 5

if (a > b) println("a는 b보다 큽니다.")

 

또한, if-else 문도 단일 라인으로 작성할 수 있습니다:

val a = 10
val b = 20

val max = if (a > b) a else b
println("최대값: $max")

 

언제 if 문을 사용할까?

  • 조건에 따라 코드 실행: 특정 조건을 만족할 때만 코드를 실행하고 싶을 때 사용합니다.
  • 여러 조건 평가: 여러 조건을 순차적으로 평가하고 각 조건에 따라 다른 코드를 실행하고 싶을 때 사용합니다.
  • 표현식으로 사용: 조건에 따라 다른 값을 변수에 할당하거나 반환하고 싶을 때 if 문을 표현식으로 사용할 수 있습니다.

 

코틀린의 if 문은 다양한 형태로 사용될 수 있으며, 표현식으로 사용할 수 있는 점이 특징입니다.

이를 통해 코드가 더욱 간결하고 읽기 쉽게 작성될 수 있습니다.

이 포스트가 코틀린의 if 문을 이해하는 데 도움이 되길 바랍니다.

 

728x90
반응형