[코틀린기초] 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'
}
이런식으로 사용한다.