728x90
반응형
다른 언어들과 같이 when, if등 조건연산자 사용이 가능한데 kotlin에서는 사용 방식이 조금 다르다.
다르지만 더 가독성있고 간편하게 바뀐 느낌이 든다. 아래 예시를 참고하여 사용하자
fun main(){
var a = 1
var result = when(a){
3 -> println("1이 맞습니다")
// 위의 조건문이 True일 경우 아래 True문은 실행되지 않는다.
is Int -> println("Int형이 맞구요")
!is Int -> println("Int형이 아닙니다")
else -> println("다 틀려요!!")
}
println(result)
}
위의 코드는 출력된 값을 result에 담아서 사용했지만, 만약 결과값(println)만 필요한 경우 아래와 같이 바꾸어서 사용한다.
fun main() {
var a = 1
when (a) {
3 -> println("1이 맞습니다")
// 위의 조건문이 True일 경우 아래 True문은 실행되지 않는다.
is Int -> println("Int형이 맞구요")
!is Int -> println("Int형이 아닙니다")
else -> println("다 틀려요!!")
}
}
728x90
반응형
'Kotlin > 문법' 카테고리의 다른 글
kotlin의 클래스 - 객체지향 (0) | 2022.04.30 |
---|---|
kotlin 반복문 while, for - step (0) | 2022.04.29 |
kotlin 함수 만들기, Any 사용하기 (0) | 2022.04.29 |
kotlin 명시적 형변환, 배열 (0) | 2022.04.29 |
kotlin 문법 fun main() 과 변수 타입 설정, 특수문자 종류 (0) | 2022.04.29 |