본문 바로가기

Kotlin

[Kotlin] 조건문

fun main() {
	
    val a = 1
    // 조건이 되는 변수 a
    
    // 변수의 값에 따른 사용법
    when(a) {
    	1 -> print("a는 1입니다.")
        2 -> print("a는 2입니다.")
        else -> print("a는 1이 아닙니다.")
        // when을 사용할시 else가 포함되도록 해야 문제가 발생하지 않는다.
        // 컴파일 에러는 발생하지 않으나, 습관화.
    }
    
    // 위의 문법과 동일.
    when {
    	a == 1 -> print("a는 1입니다.")
        a == 2 -> print("a는 2입니다.")
        else -> print("a는 1이 아닙니다.")
    }
    
    // 값을 return 하는 용도로 사용.
    var b = when(a) {
    	1 -> 3
        2 -> 4
        else -> 5
        // 값을 return 하는 용도로 사용할 경우 반드시 else를 포함해야 한다.
        // 미사용시 컴파일 에러 발생.
    }
    
    // 범위에 따른 사용법
    when(a) {
    	in 1 .. 3 -> print("a는 1과 3사이의 수입니다.")
        in 4 until 6 -> print("a는 4와 6사이의 수입니다.")
        else -> print("a는 1미만, 6초과의 수입니다.")
    }

}

'Kotlin' 카테고리의 다른 글

[Kotlin] 입출력  (0) 2022.06.07
Kotlin 공부 - 1일차  (0) 2022.06.06
Kotlin 공부  (0) 2022.06.06