1. if 문
ex) max를 구하는 함수
fun max1(a : Int, b : Int) : Int {
if (a > b)
a // return a로 표기 가능함
else
b // return b로 표기 가능함
}
fun max2(a:Int, b:Int) = if(a>b) a else b
2. when 문
: c언어의 switch문과 유사함
ex)
when(a) {
1 -> println("1");
2 -> println("2");
3 -> println("3");
else -> println("none");
ex) 변수에 return도 가능하다
var b: Int = when (a) {
1 -> 1 // b에 1 return
2 -> 2 // b에 2 return
3 -> 3 // b에 3 return
else -> 4 // 변수에 return 할 땐, else 반드시 포함해야함
}
return b
ex) 범위 지정도 가능하다
when(score) {
in 60..100 -> println("perfect");
in 30..60 -> println("good");
else -> println("bad");
}
'기타 > kotlin' 카테고리의 다른 글
[kotlin] Array and List (0) | 2021.07.29 |
---|---|
[kotlin] 4. String (0) | 2021.07.22 |
[kotlin] 3. val vs var (0) | 2021.07.21 |
[kotlin] 2. 함수 (0) | 2021.07.20 |
[kotlin] 1. android studio 설치 오류 2가지 해결하기 (0) | 2021.07.20 |