[코틀린기초] 5. 조건문

when 구문

switch 문을 간략하게 만드는 코틀린의 문법

ex)

when(x){
    1 -> print("x == 1")
    2 -> print("x == 2")
    else -> {
        print("x는 1,2가 아닙니다.")
    } 
}

일치되는 여러 조건은 ,로 나열가능

ex) 1,2 -> print(“실행 내용”)

함수의 반환값 사용하기

ex)

when (x){  
   parseInt(s) -> print("일치")  
   else -> print("기타")  
}  

in연산자와 범위 지정자 사용

ex) in 1..10 -> print(“x는 1이상 10이하”)
!in 10..20 -> -> print(“x는 10이상 20이하 범위에 포함 x”)
else -> print(“x는 어떤 범위에도 없습니다.”)

is키워드 함께 사용하기

val str = "안녕하세요"  
val result = when(str){  
    is String -> "문자열 입니다"    
    else -> false  
}  

인자가 없는 when

when {  
    score >= 90.0 -> grade = 'A'  
    score in 80.0..89.9 -> grade = 'B'  
}  

이런식으로 사용한다.