[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
문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 이렇게 간단하고 유연한 조건문은 코틀린의 장점 중 하나입니다.