kotlin 반복문 while, for - step

728x90

특정한 코드를 지정한 숫자만큼 반복한다.

while과 do~while의 사용법은 자바와 같지만 for은 매우 다르니 아래의 코드를 참조

 

fun main(){
    var a = 0
    while(a<5){
        println(a++)
    }

    do{
        println(a++)
    }while(a<5)

//  for을 사용할 때 i의 변수타입은 생략이 가능하다
//  in과 ..을 사용하여 0~5까지 출력하는 for문 생성
    for(i in 0..5){
        println(i)
    }
}

0
1
2
3
4

 

for문을 사용하는데 1씩 증가말고 특정한 값으로 증가시킬 수 있다.

step이라는 option을 for문에 넣어주고 실행하면 된다.

    for(i in 0..10 step 3){
        println(i)
    }
    
0
3
6
9

 

값을 감소시킬 때는 ..대신 downTo를 실행하면 지정된 값부터 순차적으로 내려온다. 위와 동일하게 step을 사용해서 특정 값마다 감소시킬 수 있다.

for(i in 10 downTo 0 step 2){
    print(i)
}

10 8 6 4 2 0

 

숫자뿐만 아니라 스펠링도 증가 감소시킬 수 있다. (16진수 활용)

for(i in 'a'..'k' step 3){
    print(i)
}

adgj

 

728x90