본문 바로가기
Programming

Kotlin when 문법 사용하는 방법

by 하하호호 2022. 3. 7.
반응형

 

Kotlin when

Kotlin에서는 if~else문의 기능과 동시에 when 기능을 제공한다. JAVA에서 switch ~ case 문법과 유사한 문법기능이다. when  표현식에 매개변수가 전달되며, 매개변수의 값에 따라서 프로그램 기능의 방향을 결정할 수 있다. 아래 예시에서는 race 변수가 인자로 전달되었고, 변수가 메시인 경우 -> 표현식을 사용해서 faction 변수에 PSG 공격 문자열 값을 전달하는 것이다.

 



fun main(args: Array<String>) {
    val race = "메시"
    var faction = when(race){
        "손흥민" -> "토트텀 공격수"
        "마네" -> "리버풀 공격수"
        "메시" -> "PSG 공격"
        else -> "Noting at all"
    }
    println(faction)
}


 

 

 

 

반응형

댓글