조건문 [ when ]
✔ 다른 언어 문법의 switch와 비슷
✔ if의 조건이 3개 이상일 때 사용 권장
[ 일반적인 형태의 when 사용하기 ]
var now = 10
when (now) {
8 -> {
Log.d("when", "현재 시간은 8시 입니다.")
}
9 -> {
Log.d("when", "현재 시간은 8시 입니다.")
}
else -> { // 위의 모든 조건에 맞지 않으면 else 블럭 코드 실행
Log.d("when", "현재 시간은 9시가 아닙니다.")
}
}
[ 콤마로 구분해서 사용하기 ]
var now = 9
when (now) {
8, 9 -> {
Log.d("when", "현재 시간은 8시 또는 9시 입니다.")
}
else -> {
Log.d("when", "현재 시간은 9시가 아닙니다.")
}
}
[ 범위 값을 비교하기 ]
var ageOfMichael = 19
when (ageOfMichael) {
in 10..19 -> {
Log.d("when", "마이클은 10대입니다")
}
!in 10..19 -> {
Log.d("when", "마이클은 10대가 아닙니다.")
}
else -> {
Log.d("when", "마이클의 나이를 알 수 없습니다.")
}
}
'Kotlin' 카테고리의 다른 글
[Android] [Kotlin] 클래스 (0) | 2021.08.30 |
---|---|
[Android] [Kotlin] 함수 (0) | 2021.08.30 |
[Android] [Kotlin] 반복문 (0) | 2021.08.30 |
[Android] [Kotlin] 배열과 컬렉션 (0) | 2021.08.30 |
[Android] [Kotlin] 변수 (0) | 2021.08.30 |