Kotlin

[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]

Do it! 코틀린 프로그래밍: 04-1 조건문

 

[연관]

코틀린 공식 문서(Operator overloading)

 

Leave a Reply

error: Content is protected !!