[코틀린 Kotlin]when

 

코틀린의 when은 자바의 swith-case를 업그레이드 한 버전이다.

 

when (score / 10) {
    6->(print('D'))
    7->(print('C'))
    8->(print('B'))
    9,10->(print('A'))
    else->(print('F'))
}

 

when의 결과값을 바로 변수에 저장할 수 있다. 표현식으로 사용 할 수 있다.

 

val grade: Char = when (score/10) {
    6->'D'
    7->'C'
    8->'B'
    9,10->'A'
    else->'F'
}

 

Kotlin의 경우 위와 같이 else만 있다면 if문도 표현식으로 사용이 가능하다.

val value:Int = if(10 > 5) {
    10
} else {
    5
}

댓글



Designed by JB FACTORY