Archives
Recent Posts
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Today
Total
관리 메뉴

안드로이드 개발자의 창고

[12일차 Kotlin] 반복문(Loop) 본문

Computer/Kotlin

[12일차 Kotlin] 반복문(Loop)

Wise-99 2023. 5. 12. 18:27

 

 

출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT

 

 

 

📖 반복문(Loop)

  • 코드 일부분을 원하는 만큼 반복 시키고자 할 때 사용한다.
  • for, while, do~while 문을 제공한다.

 


 

📖 for문

  • 배열과 같이 값들을 관리하는 요소들을 이용해 코드를 반복하는 반목문
  • 관리하는 값의 개수 만큼 반복한다.
  • 반복할 때 마다 반복 회차에 해당하는 값을 in 좌측 변수에 담아준다. 이때, 변수는 타입을 정하지 않아도 된다.

📖 for문 기본 형식

for (변수 in 배열) {
	코드
}

 

📖 예제 코드

fun main() {

    for(item1 in 1..10){
        println("item1 : $item1")
    }

    println("-------------------------------")

    // 2씩 증가 시키는 경우
    for(item2 in 1..10 step 2){
        println("item2 : $item2")
    }

    println("-------------------------------")

    // 10부터 감소
    for(item3 in 10 downTo 1){
        println("item3 : $item3")
    }

    println("-------------------------------")

    // 10부터 2씩 감소
    for(item4 in 10 downTo 1 step 2){
        println("item4 : $item4")
    }
}

 


 

📖 while문

  • 주어진 조건이 만족할 경우 반복되는 반복문
  • 조건식이 상단에 있으므로 조건식이 거짓이면 단 한번도 수행되지 않는다.

 

📖 while문 기본 형식

while(조건식){
	코드
}

 

📖 예제 코드

fun main(){
    // 자바랑 동일하다
    var a5 = 0

    while(a5 < 10){
        println("while : $a5")
        a5++
    }
}

 


 

📖 do-while문

  • 주어진 조건이 만족할 경우 반복되는 반복문
  • 조건식이 하단에 있으므로 조건식이 거짓이라도 단 한번은 수행된다.

 

📖 do-while문 기본 형식

do {
    코드
} while(조건식)

 

📖 예제 코드

fun main(){
    // 자바랑 동일하다
    var a6 = 0

    do{
        println("do while : $a6")
        a6++
    } while(a6 < 10)
}

'Computer > Kotlin' 카테고리의 다른 글

[13일차 kotlin] init과 생성자(constructor)  (0) 2023.05.14
[13일차 Kotlin] 객체지향 프로그래밍  (0) 2023.05.14
[12일차 Kotlin] When  (0) 2023.05.12
[12일차 Kotlin] 제어문  (0) 2023.05.12
[12일차 Kotlin] 함수  (0) 2023.05.12