반응형
▷ if~else문
if~else문은 가장 많이 사용하는 조건문중 하나이다.
if문안에 있는 조건을 만족하는 부분에 해당하는 실행문을 실행한다.
fun main() {
var data = 100
if(data > 100){
println("data > 100")
}else if(data > 0 && data <= 100){
println("data > 0 && data <= 100")
}else{
println("data <= 0");
}
}
실행결과
data > 0 && data <= 100
▷ if~else 표현식
if~else문은 대부분의 언어에서의 조건문과 큰 차이가 존재하지 않지만, 코틀린에서 if~else는 표현식으로도 사용할 수 있다. (표현식 : 결과값을 반환하는 계산식을 말함.)
fun main() {
var data = 100
val result = if(data > 0){
println("data > 50")
true // 참일 때 반환하는 값
}else{
println("data <= 50")
false // 거짓일 때 반환하는 값
}
println(result)
}
실행결과
data > 50
true
이 소스에서는 val result = if~else형식으로 작성되었는데, println(---) 출력뿐 만이 아닌 true 혹은 false 값을 result 변수에 대입하고 있다. 이게 바로 if~else문의 표현식이다.
if~else문 표현식에서 주의해야할 점은 else를 생략할 수 없다. 또한 if~else 표현식이 반환하는 결과값은 각 조건문의 마지막 줄에 해당하는 값이다.
반응형
'언어 공부하기 > 코들린 개념' 카테고리의 다른 글
[망댕이의 Kotlin] 코틀린 조건문에 대해 빠르게 알아보기 (코틀린 if, else, when) (0) | 2024.09.03 |
---|---|
[망댕이의 Kotlin] 코틀린 List, Set, Map 3가지에 대해 빠르게 알아보기 (코틀린 list, set, map) (0) | 2024.09.02 |
[망댕이의 Kotlin] 코틀린 함수 개념, 함수 fun 선언하기(코틀린 함수) (0) | 2024.08.02 |
[망댕이의 Kotlin] 코틀린 기본 개념, 변수 선언 및 초기값 할당 알아보기(코틀린 선언) (0) | 2024.07.08 |