728x90
코틀린에서의 기본적으로 사용할 수 있는 조건문은 크게 두 가지, if와 when이다.
if-else
if-else 구문은 기존의 언어들의 형태와 동일한 방식으로 사용할 수 있다.
if(조건문) {
내용...
}
else {
내용...
}
when
when이라는 표현이 조금 색다른 표현처럼 느껴질 수 있는데 이는 다른 언어의 switch-case 구문이다.
switch-case 구문에서 변수의 범위를 지정하는 일이 귀찮은데, 코틀린에서는 이 부분을 많이 개선한 것 같다.
when(x) {
1 -> { 내용... }
2 -> { 내용... }
else -> { 내용... }
}
when(x) {
1, 2 -> { 내용... }
in 10..30 -> { 10에서 30까지 }
!in 10..30 -> { 10에서 30까지에 포함되지 않는 것들 }
}
if-when을 응용한 변수 초기화
var max = if(n1>n2) n1 else n2
var check = when(x) { 30 -> true else -> false }
728x90
'정리가 필요한 카테고리(추후 정리) > Android, iOS' 카테고리의 다른 글
안드로이드의 이미지버튼(ImageButton)과 이미지뷰(ImageView)의 차이 (0) | 2018.10.09 |
---|---|
코틀린(Kotlin)으로 작성한 안드로이드 블루투스 리모컨 예제 (0) | 2018.09.15 |
코틀린(Kotlin)을 이용하면 findViewById()를 사용할 필요가 없다 (0) | 2018.07.25 |
안드로이드 예제 - 코틀린으로 로그인-메뉴 화면 만들기 (0) | 2018.07.22 |
Kotlin] lateinit과 lazy (0) | 2018.05.03 |