[코틀린 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
}

'archive' 카테고리의 다른 글

[Manifest]Permission  (0) 2020.01.31
[Android]앱 삭제 했는데 데이터가 남아 있는 문제 - 데이터 백업  (0) 2020.01.30
[Android] Navigation  (0) 2020.01.10
[Android] 화면 전환에 따라 UI 대응  (0) 2020.01.09
[Python]SQLite DB  (0) 2020.01.04

댓글



Designed by JB FACTORY