코틀린 조건 처리문 예제
코틀린에서는 조건에 따라 다른 코드 블록을 실행하기 위해
if, else if, else 표현식과
when 표현식을 사용합니다.
1. if 표현식
가장 기본적인 조건 처리문입니다. 조건식이 true이면 코드 블록을 실행합니다.
val number = 10
if (number > 0) {
println("숫자는 양수입니다.")
}
2. if-else 표현식
조건식이 true이면 if 블록을 실행하고, false이면 else 블록을 실행합니다.
val number = -5
if (number > 0) {
println("숫자는 양수입니다.")
} else {
println("숫자는 음수입니다.")
}
3. if-else if-else 표현식
여러 개의 조건을 순차적으로 검사하여 해당하는 코드 블록을 실행합니다.
val score = 85
if (score >= 90) {
println("A 등급입니다.")
} else if (score >= 80) {
println("B 등급입니다.")
} else if (score >= 70) {
println("C 등급입니다.")
} else {
println("D 등급입니다.")
}
4. when 표현식
다양한 조건을 간결하게 처리할 수 있는 표현식입니다. 자바의 switch 문과 유사하지만 더 강력합니다.
val day = 3
when (day) {
1 -> println("월요일")
2 -> println("화요일")
3 -> println("수요일")
4 -> println("목요일")
5 -> println("금요일")
6 -> println("토요일")
7 -> println("일요일")
else -> println("잘못된 요일")
}
5. when 표현식 with in 연산자
범위를 지정하여 조건을 검사할 수 있습니다.
val score = 85
when (score) {
in 90..100 -> println("A 등급입니다.")
in 80..89 -> println("B 등급입니다.")
in 70..79 -> println("C 등급입니다.")
else -> println("D 등급입니다.")
}
6. when 표현식 with is 연산자
특정 타입인지 검사할 수 있습니다.
val value: Any = "Hello"
when (value) {
is String -> println("문자열입니다.")
is Int -> println("정수입니다.")
is Double -> println("실수입니다.")
else -> println("알 수 없는 타입입니다.")
}
7. 조건 표현식으로 사용
if-else 표현식은 값을 반환할 수 있으며, 변수에 할당하거나 함수의 반환값으로 사용할 수 있습니다.
val number = 10
val result = if (number > 0) "양수" else "음수"
println(result) // 출력: 양수
반응형
'Kotlin' 카테고리의 다른 글
코틀린 배열 예제 (0) | 2025.02.01 |
---|---|
코틀린 언랩핑(unwrapping) 예제 (0) | 2025.02.01 |
코틀린 변수와 상수 예제 (0) | 2025.02.01 |
코틀린 기본 문법 동영상 (0) | 2025.02.01 |
코틀린 공식 사이트 시작 (0) | 2025.02.01 |