728x90
반응형
범위 표현의 경우 반복문에서 자주 사용된다.
예를 들어 arr 배열의 모든 값을 출력하고 싶다면 for(i in arr)... 이런식으로 말이다.
정수형 범위 표현의 경우 크게 ".."과 "until"로 나뉜다.
- a .. b -> a부터 b까지를 의미한다.
- a until b -> a부터 b-1까지를 의미한다.
보통 "in"과 함께 사용되곤 한다.
in ( 범위 )
위와 같이 사용되면 해당 범위에 포함되면 true, 아니면 false를 반환한다.
!in을 사용하면 해당 범위에 포함되지 않아야 true를 반환한다.
입력받은 점수에 따라 성적을 반환하는 함수를 만들어보자.
fun grade(a:Int):String{
if(a in 90 .. 100) return "A"
else if(a in 80 until 90) return "B"
}
위와 같은 방식으로 사용한다.
이 범위를 when 구문과 함께 사용하기도 한다.
코틀린에서 when 구문은 다른 언어에서 switch, case문과 동일하다고 보면 된다.
성적 분류 함수를 when과 범위 표현을 활용해서 만들어보겠다.
fun grade(a:Int):String{
when {
a in 90..100 -> return "A"
a in 80 until 90 -> return "B"
else -> return "F"
}
}
728x90
반응형
'컴퓨터 언어 > Kotlin' 카테고리의 다른 글
[Kotlin] 내포된 반복문과 레이블 (0) | 2022.12.06 |
---|---|
[Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?) (0) | 2022.11.29 |
[Kotlin] 조건문 사용법 및 한 줄 조건문 (0) | 2022.11.18 |
[Kotlin] 코틀린 함수 주의사항 및 오버로딩 (0) | 2022.11.17 |
[Kotliln] 배열 사용법과 주의사항 (0) | 2022.11.16 |
댓글