반응형
이번에는 코틀린의 조건문을 알아 보겠습니다.
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 |
반응형
'Programming > Kotlin' 카테고리의 다른 글
[Kotlin] 반복문 for 문 기본 및 활용(증가,감소,배열 등) (0) | 2020.02.24 |
---|---|
[ Kotlin ] 자주 사용하는 문자열(string) 제어 - 변수,자르기 , 범위 , 추출,대문자 변환 (0) | 2020.02.17 |
변수 - var / val keyword (0) | 2019.03.29 |
코틀린이란???? (0) | 2019.03.29 |
댓글