본문 바로가기
Study/WEB

[Kotlin] 조건문 when 사용법

by Becoming a Hacker 2022. 1. 5.
반응형

예제1 : 조건에 따른 코드 수행

fun main() {
    doWhen(1)
    doWhen("Min")
    doWhen(123L)
    doWhen(1.5f)
    doWhen("aaa")
}

fun doWhen (a:Any){
    when(a){
		1 -> println("정수 1입니다.")
        "Min" -> println("Min 입니다.")
		is Long -> println("Long 타입입니다.")
        !is String -> println("String 타입이 아닙니다.")
		else -> println("어떠한 조건도 만족하지 않습니다.")
    }
}

 

예제1 결과

예제1 결과

 

예제2 : 조건에 따른 결과 저장

fun main() {
    doWhen(1)
    doWhen("Min")
    doWhen(123L)
    doWhen(1.5f)
    doWhen("aaa")
}

fun doWhen (a:Any){
    var result = when(a){
		1 -> "정수 1입니다."
        "Min" -> "Min 입니다."
		is Long -> "Long 타입입니다."
        !is String -> "String 타입이 아닙니다."
		else -> "어떠한 조건도 만족하지 않습니다."
    }
    
    println(result)
}

 

예제2 결과

반응형

댓글