-
[Kotlin]5. 조건문과 비교연산자Kotlin 2024. 3. 12. 15:59
조건문
프로그램은 조건에 따라 판단하여 수행시켜야하는 경우가 많다
if
if(a > 7 ){ println("7보다 크다") }else{ println("7보다 작다") }
when
Java 의 swich-case 와 동일한 개념
when 에는 비교 연산자를 사용할 수 없다.
// Any : 어떤 자료형이든 상관없이 호환되는 최상위 자료형 fun doWhen1(a: Any) { when (a) { is Int -> println("정수 1 입니다.") is String -> println("String 타입입니다") is Long -> println("Long 타입") else -> println("어떤 타입에도 포함되지 않습니다.") } } fun doWhen2(a: Any) { var result = when (a) { is Int -> "정수 1 입니다." is String ->"String 타입입니다" is Long -> "Long 타입" else ->"어떤 타입에도 포함되지 않습니다." } println(result) }
is는 해당 좌측의 변수가 우측의 자료형과 일치하는지 확인한다
비교 연산자
비교 연산자는 자바와 동일
'Kotlin' 카테고리의 다른 글
[Kotlin] 7. 흐름제어와 논리연산자 (0) 2024.03.12 [Kotlin] 6. 반복문과 증감 연산자 (0) 2024.03.12 [Kotlin] 4. 타입추론과 함수 (0) 2024.03.12 [Kotlin] 3. 형변환과 배열 (0) 2024.03.12 [Kotlin] 2. 변수와 자료형 (0) 2024.03.12