안드로이드 네이티브 앱 개발 공부를 위해 Kotlin의 기본적이면서도 중요한 문법들을 정리해보았다. 이 글은 반복문에 관련된 내용이다.
for(i: Int in 1..10)
print(i)
val len: Int = 10
for(i in 1..len)
print(i)
for(i in 1 until len) //len이 10이므로 1부터 9까지 반복
print(i)
for(i: Int in 1..10 step(2)) // 1, 3, 5, 7, 9
print(i)
for(i in 10..1 step(-1)) //step은 음수를 지원하지 않아 오류발생!!
print(i)
for(i in 10 downTo 1) // 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
print(i)
for(i in 10 downTo 1 step(2)) //10, 8, 6, 4, 2
print(i)
val arr: Array<Int> = arrayOf(1, 2, 3, 4, 5) //배열 선언
for(i in arr)
print(i)
for(i in arr.reversed())
print(i)
val nameArr: Array<String> = arrayOf("Kim", "Lee", "Park") //배열 선언
for((index, name) in nameArr.withIndex()){
println("${index+1}번째 성은 ${name}입니다."
}
val list : List<String> = listOf("a", "b", "c") //리스트 선언
for(i in list)
print(i)
for(i in 0 until list.count())
print(list[i])
var a: Int = 1
while(a <= 10){
print("${a++} ") //1, 2, 3, 4, 5, 6, 7, 8, 9, 10
}
var b: Int = 10
do{
print("${b--} ") //10, 9, 8, 7, 6, 5, 4, 3, 2, 1
}while(b > 0)
반복문은 다른 언어들과 상당히 유사하고 사용법이 어렵지 않아서 간단히 정리했고, 이해도 쉽게 할 수 있을것 같다..ㅎㅎ 다음에는 드디어 함수에 대해 정리 해야겠다.