제어문
주어진 조건에 따라 프로그램을 실행하는 명령문이다. 크게 반복문과 조건문으로 나누어지는데 여기서는 반복문에 대해 설명하겠다.
반복문
프로그램 소스 코드 내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다.
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문 중단
'코틀린' 카테고리의 다른 글
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 |