일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- MSA
- springboot
- spring boot
- SQL
- javascript
- java8
- LeetCode SQL
- 자바스크립트
- 프로그래머스
- 자바8
- pygame
- 스프링
- Spring
- SQL 문제풀이
- SQL프로그래머스
- kotlin 클래스
- 코틀린 클래스
- Leetcode
- 자바 스트림
- 스프링부트
- 구글로그인
- oauth2
- 파이게임
- mysql
- 스프링부트 채팅서버
- 오라클
- python
- 스프링시큐리티
- js
- oracle
Archives
- Today
- Total
웅겹살의 프로그래밍 삼매경
[kotlin] 코틀린 조건문 비교연산자 본문
728x90
분기를 만드는 조건문
if
fun main() {
var a = 5
if(a < 10){
println(a < 10) // true
}else{
println(a < 10) // false
}
}
is (자료형이 맞는지 체크)
fun main() {
var a = 1
println(a is Int) // true
}
조건문 when
switch문을 좀 더 편리하게 바꾼 기능
하나의 값을 여러개의 값과 비교 가능
fun main() {
doWhen(1)
doWhen("Leo")
doWhen(15L)
doWhen(3.14159)
doWhen("Kotlin")
}
fun doWhen (a: Any){ // Any는 코틀린의 최상위 자료형
when(a){
1 -> println("정수 1이다")
"Leo" -> println("Leo Choi 코틀린 공부")
is Long -> println("long 타입이다")
!is String -> println("string 타입이 아니다")
else -> println("위 조건을 모두 만족하지 않음")
}
}
/////////////////////////////////////// 출력
정수 1이다
Leo Choi 코틀린 공부
long 타입이다
string 타입이 아니다
위 조건을 모두 만족하지 않음
표현식 when (조건이 맞을 때 동작 대신 값 반환)
fun main() {
doWhen(1)
doWhen("Leo")
doWhen(15L)
doWhen(3.14159)
doWhen("Kotlin")
}
fun doWhen (a: Any){ // Any는 코틀린의 최상위 자료형
var result = when(a){
1 -> "정수 1이다"
"Leo" -> "Leo Choi 코틀린 공부"
is Long -> "long 타입이다"
!is String -> "string 타입이 아니다"
else -> "위 조건을 모두 만족하지 않음"
}
println(result)
}
/////////////////////////////////////// 출력
정수 1이다
Leo Choi 코틀린 공부
long 타입이다
string 타입이 아니다
위 조건을 모두 만족하지 않음
728x90
'코틀린' 카테고리의 다른 글
[kotlin] 코틀린 클래스 기본구조 (3) | 2021.09.08 |
---|---|
[kotlin] 코틀린 반복문 (0) | 2021.09.07 |
[kotlin] 코틀린 함수 (0) | 2021.08.18 |
[kotlin] 코틀린 배열 Array<T> (0) | 2021.08.17 |
[kotlin] 코틀린 기본 자료형 kotlin primitive type (0) | 2021.08.17 |
Comments