[Kotlin] 6. 반복문과 증감연산자

  • 반복문은 조건형 반복문과 범위형 반복문이 존재한다.

1. 반복문

1-1. 조건형 반복문 (while, do-while)

  • while
fun main() {
    var a = 0

    while(a < 5){
        print(a++) // 증감연산자 a++, ++a, --a, a-- : 변수를 1 변화시킨다.
    }
}
// 결과
01234

// ++a일 경우 : 12345
  • do-while
fun main() {
    var a = 0

    do{
        print(++a)
    }
    while(a < 5)
}
  • while문과 같이 조건을 체크한다는 공통점이 있지만,
  • 최초 한번은 do에서 구문을 수행한 후 while로 조건을 체크한다.
  • 조건과 관계없이 반드시 한번 사용할 경우 do-while사용

1-2. 범위형 반복문 (for)

  • for

증가하기

fun main() {
    for(i in 0..9){ // 인덱스는 var사용 안함, 0~9까지 반복
        print(i)
    }
}
// 0123456789

간격 추가하기

  • step이용
fun main() {
    for(i in 0..9 step 3){ // 3씩 증가
        print(i)
    }
}

// 0369

감소하기

  • downTo
fun main() {
    for(i in 9 downTo 0){ // 감소는 downTo 사용, 9~0까지 1씩 감소
        print(i)
    }
}

// 9876543210
fun main() {
    for(i in 9 downTo 0 step 2){ 
        print(i)
    }
}

// 97531

문자 반복하기

fun main() {
    for(i in 'a'..'e'){ 
        print(i)
    }
}

// abcde
fun main() {
    for(i in 'e' downTo 'a'){ 
        print(i)
    }
}

// edcba
fun main() {
    for(i in 'a'..'z' step 2) {
        print(i)
    }
}

// acegikmoqsuwy
fun main() {
    for(i in 'z' downTo 'a' step 2) {
        print(i)
    }
}

// zxvtrpnljhfdb

반복문은 조건문과 함께 컴퓨터의 특성을 잘 이용할 수 있다.

좋은 웹페이지 즐겨찾기