코틀린

04. 제어문 - 반복문 - while

mks160615 2025. 1. 28. 17:10

제어문

주어진 조건에 따라 프로그램을 실행하는 명령문이다. 크게 반복문과 조건문으로 나누어지는데 여기서는 반복문에 대해 설명하겠다.

 

반복문

프로그램 소스 코드 내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다.

while문과 for문으로 나눌 수 있다.

 

While

논리형 조건을 기반으로 코드가 반복적으로 수행된다. 예시 코드는 아래와 같다.

var i = 1
while(i<5){
    println(i)
    i++
}

괄호 안은 while문의 조건을 제어한다. 여기서는 i가 5 미만일 때 while문을 실행하며 i가 5 이상이면 while문은 중단된다.

* ++: 1을 추가하는 계산식이다. 

 

var i = 1 -> 1<5(1은 5보다 작다.) -> println(1) -> 결과 : 1

i++ -> 1+1 -> 2

 

var i = 2 -> 2<5(2는 5보다 작다.) -> println(2) -> 결과 : 2

i++ -> 2+1 -> 3

 

var i = 3 -> 3<5(3은 5보다 작다.) -> println(3) -> 결과 : 3

i++ -> 3+1 -> 4

 

var i = 4 -> 4<5(4는 5보다 작다.) -> println(4) -> 결과 : 4

i++ -> 4+1 -> 5

 

var i = 5 -> 5<5(5는 5보다 작다.) -> 조건 미충족 -> while문 중단

 

최종 결과

1

2

3

4

do-while

do-while은 while의 조건이 다르더라도 do에서는 반드시 실행되는 문법이다. 예시 코드는 아래와 같다.

var j = 5;
do {
    println(j)
    j++
} while (j<5)

var j = 5 -> 5 <5(5은 5보다 작다.) -> 조건 미충족 -> do 시작 -> println(5) ->  do 종료 -> 결과 : 5

j++ -> 5+1 -> 6

var j = 6 -> 6<5(6은 5보다 작다.) -> 조건 미충족 -> while문 중단

 

 

GitHub - KrillM/Kotlin_Again: init project

init project. Contribute to KrillM/Kotlin_Again development by creating an account on GitHub.

github.com

'코틀린' 카테고리의 다른 글

06. 제어문 - 조건문 - if  (0) 2025.01.28
05. 제어문 - 반복문 - for  (1) 2025.01.28
03. 자료형  (1) 2025.01.28
02. Hello World  (0) 2025.01.25
01. 코틀린 시작  (0) 2025.01.25