[kotlin] 코틀린 스크립트에서의 조건문(if문, when문) 사용법

코틀린은 간결하고 강력한 조건문을 제공하여 프로그램의 흐름을 제어하는 데 도움을 줍니다. 코틀린 스크립트에서는 if문과 when문을 사용하여 조건에 따라 다른 동작을 수행할 수 있습니다.

if문 사용법

if문은 주어진 조건식의 결과에 따라 다른 동작을 수행하는 제어문입니다. 아래는 if문의 기본 구문입니다.

if (condition) {
    // 조건이 참일 경우 실행되는 코드
} else {
    // 조건이 거짓일 경우 실행되는 코드
}

condition은 평가 결과가 Boolean인 표현식이 될 수 있습니다. 만약 condition이 참이라면 if 블록의 코드가 실행되고, 거짓이라면 else 블록의 코드가 실행됩니다.

아래는 간단한 예시입니다.

val number = 10

if (number > 0) {
    println("양수입니다.")
} else if (number < 0) {
    println("음수입니다.")
} else {
    println("0입니다.")
}

위의 예시에서는 number의 값에 따라 다른 문구가 출력됩니다.

when문 사용법

when문은 다양한 조건에 따라 다른 동작을 수행할 수 있는 제어문입니다. when문은 다른 언어의 switch문과 비슷한 역할을 합니다. 아래는 when문의 기본 구문입니다.

when (value) {
    pattern1 -> {
        // pattern1과 일치하는 경우 실행되는 코드
    }
    pattern2, pattern3 -> {
        // pattern2 또는 pattern3과 일치하는 경우 실행되는 코드
    }
    else -> {
        // 일치하는 패턴이 없는 경우 실행되는 코드
    }
}

여러 개의 패턴을 쉼표로 구분하여 사용할 수 있습니다. 마지막 패턴은 else로 지정하여, 일치하는 패턴이 없는 경우에 실행될 코드를 작성할 수 있습니다.

아래는 간단한 예시입니다.

val color = "red"

when (color) {
    "red" -> println("빨간색입니다.")
    "blue" -> println("파란색입니다.")
    "green", "yellow" -> println("녹색 또는 노란색입니다.")
    else -> println("알 수 없는 색상입니다.")
}

위의 예시에서는 color의 값에 따라 다른 문구가 출력됩니다.

코틀린 스크립트에서의 if문과 when문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 이렇게 간단하고 유연한 조건문은 코틀린의 장점 중 하나입니다.

참고 자료