For Programmer

9.(2) 코틀린 - 반복문(while문) 본문

Programming language/Kotlin

9.(2) 코틀린 - 반복문(while문)

유지광이 2021. 8. 24. 18:35

코틀린에서도 for문과 비슷한 기능을 제공하는 while문이 있다. for문과 while문은 코딩을 많이 하다 보면 while문을 썻을때 더 깔끔하거나 for문을 썻을때 더 깔끔할 때가 존재하기 때문에 구분하여 잘 사용하면 된다.

 

1. while문

var a: Int = 0
    var b: Int = 4

    while(a<b){ // a<b 가 성립할때 반복문 실행
        a++ //while문이 무한 루프가 돌지 않도록 a값 증가
        print(""+a+" ") //1 2 3 출력
        if(a == 3) break //무한이 돌지 않도록 break문 추가
    }

-> while문의 조건식이 무한으로 성립하지 않도록 반복문 내부에서는 해당 조건을 벗어날 수 있는 장치를 마련해야 하는데 위의 코드에서는 a++ 괴 if문 내의 break가 그 역할을 하고 있다. break문은 가장 가까운 반복문을 벗어난다고 생각하면 된다.

 

a = 5
b = 3
    do{
        println("이 식은 조건과 상관없이 최소 1번은 실행 합니다.")
    }while(a<b)

-> do while 문도 while문과 거의 비슷하다. 똑같이 조건식을 탈출할 장치를 마련해야 한다. 그러나 while문하고의 차이점은 do while은 반복문을 우선 1번 실행하고 그 후 조건식을 검사한다. 즉, 조건식에 상관없이 반드시 한번 실행을 해야한다면 do while 문을 사용하면 된다.

Comments