본문 바로가기
Android/안드로이드 스터디(Kotlin)

Kotlin] 3. When문

by 김마리님 2020. 12. 3.

when문은 Java의 switch문과 유사하지만 좀 더 발달된 형태를 가지고 있다.

형태는 다음과 같다.

 

   when(조건문){
       
      조건1 -> {조건에 따라 수행할 일}
      조건2-> {조건에 따라 수행할 일}
      조건3-> {조건에 따라 수행할 일}
      조건4-> {조건에 따라 수행할 일}
      조건5-> {조건에 따라 수행할 일}
   }
    

when 내부에 조건을 적고, 조건에 따라서 행동할 행동을 {} 내부에 적는다.

 

switch-case문과 다른 점은 다양한 조건을 걸어둘 수 있다는 점이다. 

또한 모든 조건과 부합하지 않을 경우 default처럼 else를 걸어둘 수도 있다.

case문처럼 break를 일일히 걸어주지 않아도 된다는 점이 장점이다.

 

예시

 

fun main(args: Array<String>) {
    
   val score = 95
    
   when(score/10){
       
       6 -> {println("D")}
       7 -> {println("C")}
       8 -> {println("B")}
       9, 10 -> {println("A")}
   }
    
}
반응형

'Android > 안드로이드 스터디(Kotlin)' 카테고리의 다른 글

Kotlin] 5. Unit?  (0) 2020.12.04
Kotlin] 4. 레이블  (0) 2020.12.04
Kotlin] 2. 타입 별명  (0) 2020.12.03
Kotlin] 1. 자료형에 대해서  (0) 2020.12.02
0. Kotlin을 배우는 이유  (0) 2020.12.02