낭만 프로그래머

Kotlin(코틀린) 공부하기 - 제어문 본문

Kotlin

Kotlin(코틀린) 공부하기 - 제어문

조영래 2021. 11. 1. 19:21
제어문

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 (조건) { ... }

 

#참고문헌 :
Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린
Do it! 코틀린 프로그래밍