Programming/Kotlin
[ kotlin ] 조건문 총 정리 - if , when (타입 비교 , 범위 비교 , 여러 값 비교)
크레노트
2020. 2. 17. 22:14
반응형
이번에는 코틀린의 조건문을 알아 보겠습니다.
if문의 경우 다른 언어의 if문과 크게 다르지 않으며
다른 점이라고 하면 if문 안에서 바로 Return이 가능합니다.
즉 아래에 방식으로도 가능 하다는 것이지요!
if(true)
{
return true //리턴 및 처리 가능
}
else
{
return false
}
//////////////////////////////////////////////////////////
다음은 when문 입니다. 다른 언어의 switch 라고 생각을 하시면 되겠으며
코틀린의 when 문을 접하고 난 다음에 전 if문을 잘 안쓰게 되더군요;;
기본적으로 아래의 방법으로 저는 많이 사용하고 있습니다.!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
//기본 사용
var num=1
when(num){
0->"0"
1->"0"
2->"0"
3->"0"
4->{
"0"
}
else->" "
}
//여러 값 중 하나
var a=1
when(a){
0,1->"변수 a는 0 아니면 1이다"
else->"0아니면 1이 아니다"
}
//범위 조건
var 점수=70
var 학점=when(점수){
in 90..100->"A" //90~100
in 80 until 90->"B" //80~89
in 70 .. 79->"C" //70~79
else -> "공부하자"
}
print(학점)
//타입 확인
when(obj){
1-> "1"
is Int->{
"INT 이다"
}
!is Long ->{
"LONG 타입이 아니다"
}
else->" "
}
|
cs |
반응형