Kotlin 기본 문법4 - 반복문

KWANWOO·2021년 12월 26일
0

Kotlin 언어 배우기

목록 보기
4/8
post-thumbnail

코틀린 기본 문법 정리4 - 반복문

안드로이드 네이티브 앱 개발 공부를 위해 Kotlin의 기본적이면서도 중요한 문법들을 정리해보았다. 이 글은 반복문에 관련된 내용이다.

1. for 문

1) 기본 for문

  • 1부터 10까지 반복하는 for문
for(i: Int in 1..10)
    print(i) 
  • 변수를 선언하여 1부터 10까지 반복할 수도 있다.
val len: Int = 10
for(i in 1..len)
    print(i)
  • until을 사용할 수도 있다. (until은 마지막 숫자 전까지 반복한다.)
for(i in 1 until len) //len이 10이므로 1부터 9까지 반복
    print(i) 
  • step을 사용하면 증가 값을 설정할 수 있다.
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)
  • i가 줄어드는 for문은 downTo를 사용한다.
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)

2) 배열과 리스트를 사용한 for문

  • 배열을 탐색하며 수행하는 for문
val arr: Array<Int> = arrayOf(1, 2, 3, 4, 5) //배열 선언

for(i in arr)
    print(i)  
  • 배열을 거꾸로 탐색하려면 reversed를 사용한다.
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}입니다."
}
  • 리스트도 for문으로 탐색이 가능하다.
val list : List<String> = listOf("a", "b", "c") //리스트 선언

for(i in list)
    print(i)
  • count를 사용하면 배열 또는 리스트의 길이로 탐색 가능하다.
for(i in 0 until list.count())
    print(list[i])

2. while 문

1) while문

var a: Int = 1
while(a <= 10){
    print("${a++} ") //1, 2, 3, 4, 5, 6, 7, 8, 9, 10
}

2) do-while문

var b: Int = 10
do{
    print("${b--} ")    //10, 9, 8, 7, 6, 5, 4, 3, 2, 1
}while(b > 0)

반복문은 어렵지 않네요...😺

반복문은 다른 언어들과 상당히 유사하고 사용법이 어렵지 않아서 간단히 정리했고, 이해도 쉽게 할 수 있을것 같다..ㅎㅎ 다음에는 드디어 함수에 대해 정리 해야겠다.

📄 Reference

profile
관우로그

0개의 댓글