For Programmer
9.(2) 코틀린 - 반복문(while문) 본문
728x90
코틀린에서도 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 문을 사용하면 된다.
728x90
'Programming language > Kotlin' 카테고리의 다른 글
11. 코틀린 - 세터(setter)와 게터(getter) (0) | 2021.08.25 |
---|---|
10. 코틀린 - Class(클래스) (0) | 2021.08.24 |
9. 코틀린 - 반복문(for문) (0) | 2021.08.24 |
9. 코틀린 - Collection함수 (List,Set,Map) (0) | 2021.08.24 |
8. 코틀린 - 배열 (0) | 2021.08.24 |
Comments