archive
[코틀린 Kotlin]when
I'mDawon
2020. 1. 20. 00:26
코틀린의 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
}