일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 다시봐
- 알고리즘 인증_1주차
- foldindexed
- Filter
- 코딩테스트
- 다시정리하기
- 다시 정리해야함
- filternot
- 취준기록
- iPortfolio
- 알고리즘 인증_2주차
- recyclerview
- array랑 list
- 알고리즘 인증
- 코틀린
Archives
- Today
- Total
Moments of growth
[Kotlin] 조건문과 비교연산자 본문
비교연산자
1. 부등호
2. 등호 (==)
3. is 연산자
a is Int //좌측 변수가 우측 자료형에 호환되는지 여부를 체크하고 형변환까지 한번에 진행시켜줌
4. !is 연산자
다중조건문
when (switch문을 더 편하게 바꾼 기능)
- 하나의 변수를 여러개의 값과 비교 가능
1) when을 조건에 맞는 동작을 하는 조건문으로서 이용할 경우
fun doWhen(a: Any){ //Any는 어떤 자료형이든 상관없이 호환되는 코틀린의 최상위 자료형
when(a) {
1-> println("1")
"Hello" -> println("안녕")
is Long -> println("Long 타입입니다.")
!is String -> println("String 타입이 아닙니다.")
else -> println("어떤 조건도 만족하지 않습니다.")
}
2) when의 조건이 맞을 때 동작 대신 값을 반환하는 표현식으로서의 역할을 하게 하려면 when의 조건으로 동작 대신 값을 써기-> when의 결과를 변수에 할당하거나 직접 값으로서 사용 가능
fun doWhen(a: Any){ //Any는 어떤 자료형이든 상관없이 호환되는 코틀린의 최상위 자료형
var result = when(a) {
1-> "정수 1입니다."
"Hello" -> "안녕"
is Long -> "Long 타입입니다."
!is String -> "String 타입이 아닙니다."
else -> "어떤 조건도 만족하지 않습니다."
}
println(result)
}
https://www.youtube.com/watch?v=gJJVLju4XS0
*유튜브 영상을 보고 혼자 정리한 것입니다.
'Coding [공부기록] 📚' 카테고리의 다른 글
[Kotlin] 흐름 제어와 논리 연산자 (0) | 2022.02.16 |
---|---|
[Kotlin] 반복문과 증감연산자 (0) | 2022.02.16 |
[Kotlin] 타입추론과 함수 (0) | 2022.02.16 |
[Kotlin] 형 변환과 배열 (0) | 2022.02.16 |
[kotlin] 변수와 자료형 (0) | 2022.02.16 |
Comments