본문 바로가기

Kotlin

Kotlin이란 (for, while, when문)

728x90

코틀린이란?

JET BRAINS이라는 회사에서 만들었고 어려운 언어가 아니라고 생각됩니다. JAVA를 보완하기위해서 만들어진 언어로 JAVA로 개발할 수 있는 거의 대부분의 것들은 Kotlin으로 개발할 수 있습니다.

 

구글에서 Kotlin을 안드로이드 개발의 공식 언어로 채택을 했다는 것은 지원면에서 큰 강점을 가지게 된 것이죠.

 

간단하게 반복문과 조건문에 대한 다양한 예시들을 확인해보겠습니다.

 

반복문 for문, while문에 대한 예시

for (i in 1..5) {
	println(i)
}
// 1 2 3 4 5

for (i in 1 until 5) {
	println(i)
}
// 1 2 3 4

for(i in 6 downTo 0 step 2) {
	println(i)
}
// 6 4 2 0

for(i in 1..5 step 2) {
	println(i)
}
// 1 3 5

val numList = listOf(10, 20, 30)
for(num in numList) {
	println(num)
}
// 10 20 30

 

var x = 5
while(x > 0) {
	println(x)
    x--
}
// 5 4 3 2 1

var y = 0
do {
	print(y)
    y--
} while(y > 0)
// 0

 

조건문 when문의 예시

when(x) {
	1 -> println("a")
    2 -> println("b")
    else -> println("해당 사항이 없습니다.")
}

when(x) {
	1, 2 -> println("a or b")
    else -> println("해당 사항이 없습니다.")
}

when(x) {
	in 1..10 -> println("1~10")
    in 10..20 -> println("10~20")
    else -> println("해당 사항이 없습니다.")
}

when(x) {
	is Int -> println("Int")
    else -> println("해당 사항이 없습니다.")
}

'Kotlin' 카테고리의 다른 글

Kotlin : lateinit (property, Field, 지역변수)  (0) 2021.06.08
Kotlin Scope Function(apply, with, let, also, run)  (0) 2021.06.06
Kotlin의 Null Safe  (0) 2021.06.06
Kotlin - 변수, 문자열 템플릿,  (0) 2021.02.07
Kotlin이란  (0) 2021.02.07