낭만 프로그래머
Kotlin(코틀린) 공부하기 - 제어문 본문
제어문 |
1. 자바의 if ~ else 문법과 동일하다. 다만 코틀린에서는 if문을 표현식으로 사용할 수 있다는 점이 있다
var value: Int = 0
var i: Int = 100
if (i > 0) {
value = 1
}
else if (i == 0) {
value = 2
}
else {
value = 3
}
var i: Int = 100
var value: Int = if (i > 0) {
1
}
else if (i == 0) {
2
}
else {
3
}
2. 자바의 Switch/Case 대신에 코틀린에서는 When을 사용한다.
var value: Any = "A"
when(value) {
is String -> println("타입이 String인 경우")
10 -> println("10인 경우")
1, 0 -> println("1 또는 0인 경우")
value > 700 -> println("700 보다 클 경우")
in 1..100 -> println("1부터 100 사이인 경우")
else -> {
println("기타")
}
}
3. for문 문법
for (*조건) {...}
* ( i in 1..10 ) : 1부터 10까지 (1씩 증가)
* ( i in 1 until 10 ) : 1부터 9까지 (1씩 증가)
* ( i in 1..10 step 3 ) : 1부터 10까지 (3씩 증가)
* ( i in 10 downTo 1 ) : 10부터 1까지 (1씩 감소)
* ( i in arrayData.indices ) : 배열의 처음부터 끝까지
4. while문은 자바와 같다
while (조건) { ... }
'Kotlin' 카테고리의 다른 글
Kotlin(코틀린) 배우기 - List, MutableList (0) | 2021.11.02 |
---|---|
Kotlin(코틀린) 배우기 - Array (0) | 2021.11.01 |
Kotlin(코틀린) 공부하기 - 함수 (0) | 2021.11.01 |
Kotlin(코틀린) 배우기 - 변수 (0) | 2021.11.01 |
Kotlin(코틀린) 배우기 - 기본구조 (0) | 2021.11.01 |