조건에 따라 조건에 부합하면 코드를 실행한다.
if(조건){
실행 코드
}
조건의 내용은 보통 비교연산을 통해 검증한다.
부등호
a < b : a보다 b 가 크다.
a <= b : b가 a보다 크거나 같다.
a > b : a보다 b 가 작다.
a >= b : b가 a보다 작거나 같다.
a != b : a가 b와 다르다.
a == b : a가 b와 동일하다.
is , !is 연산자
자료형이 맞는지 체크하는
ex) a is Int
좌측 변수가 우측 자료형에 호환되는지 체크하고, 호환되면 자동으로 한번에 자료형까지 변환 시켜줌.
자료형이 다른지 체크하는
1개의 변수를 여러개의 값과 비교하는 조건문 when
doWhen 이라는 코드를 아래 처럼 작성해보고
fun doWhen (a: Any) { var result = when(a) { 1 -> "정수 1 입니다" "Kotlin" -> "코틀린 입니다" is Long -> "Long 타입 입니다" !is String -> "String 타입이 아닙니다" else -> "어떤 조건도 만족하지 않습니다." } println (result) }
Main 함수를 실행시키면
fun main() { doWhen(1) doWhen("Kotlin") doWhen(12L) doWhen(3.14566) doWhen("자바") }
다음 시간에는 반복문과 증감연산자를 하겠다.