라벨이 Kotlin: Unresolved reference: case인 게시물 표시

Kotlin When

Kotlin when  when 은 Java 에서의 switch case 와 비슷하다. 하지만, 수식이나 값의 결과에 따라 수행될 부분을 결정하게 되며, 자바와 다르게 정수 뿐만 아니라, 타입의 값을 비교할 수 있다. when val a1 = 1 when (a1) { 1 -> println ( "a1 은 1 입니다 ." ) 2 -> println ( "a1 은 2 입니다 ." ) 3 -> println ( "a1 은 3 입니다 ." ) } 여러 줄 일 경우 {} 으로 묶어 준다. val a1 = 1 when (a1) { 1 -> println ( "a1 은 1 입니다 ." ) 2 -> { println ( " 여러 줄 일 경우 " ) println ( "a1 은 2 입니다 ." ) } 3 -> println ( "a1 은 3 입니다 ." ) } 조건이 모두 아닐때는 else 를 사용한다. val a1 = 1 when (a1) { 1 -> println ( "a1 은 1 입니다 ." ) 2 -> { println ( " 여러 줄 일 경우 " ) println ( "a1 은 2 입니다 ." ) } 3 -> println ( "a1 은 3 입니다 ." ) else -> println ( "a1 은 1,2,3 이 아닙니다 ." ) }  조건이 여러개일 경우에 or 연산으로 "," 를 사용한다. val a1 = 3 when (a1) { 1 , 2 -> println ( "a1 은 1 이거나 , 2 입니