[android : kotlin] 코틀린 범위(range) 연산자 in 사용방법 및 예제
■if문에서 in사용방법 :변수명 in 시작값..마지막값
score in 80.0..89.9는 80.0부터 89.9까지에 범위를 나타낸다.
fun main() {
print("Enter the score: ")
//val score = readLine()!!.toDouble() // 콘솔로부터 입력 받음
val score = 72.5
var grade: Char = 'F'
if (score >= 90) {
grade = 'A'
} else if (score in 80.0..89.9) {
grade = 'B'
} else if (score in 70.0..79.9) {
grade = 'C'
}
println("Score: $score, Grade: $grade")
}
[출력결과]
Enter the score: Score: 72.5, Grade: C
■when문에서 in 사용하기
fun main() {
val x: Int = 12
when (x) {
in 1..10 -> print("x는 1 이상 10 이하입니다.")
!in 10..20 -> print("x는 10 이상 20 이하의 범위에 포함되지 않습니다.")
else -> print("x는 어떤 범위에도 없습니다.")
}
}
[출력결과]
x는 어떤 범위에도 없습니다.
[REFERENCE]
[연관]
코틀린 공식 문서(Operator overloading)