Kotlin

[Kotlin] 반복문( for문, while문 )

별볼일있는 개발자 2023. 11. 5. 18:23

이번에는 코틀린에서의 반복문을 알아본다.

 

코틀린에서의 반복문은 크게 for, while 문이 있다.

 

조건문과 마찬가지로 반복문도 자바의 반복문과 사용법이 거의 비슷하다. 

 

1. for 문

 

아래 코드를 보면 1~5의 정수형을 갖는 numbers 라는 리스트를 생성하고,

 

그 numbers 라는 리스트에서 그 안의 값들을 차례대로 하나씩 출력하는 예제이다.

 

자바에서는 in 이 아닌, ':' 을 사용했었다.

 

아래 결과는 

 

1

2

3

4

5

가 출력이 된다. 

 

위 코드의 출력 결과가 같은 또 다른 코드도 살펴본다.

 

아래 코드는 동일하게 'in' 연산자를 사용해서 1부터 5까지의 정수형을 출력한다.

 

변수명은 number 대신 다른 것을 사용해도 된다.  일반적으로 'i' 를 많이 사용한다.

 

그렇다면 반대로 큰수에서 작은수로 내려가면서 출력해야 하는 경우는 어떻게 해야할까?

 

 

위 코드와 같이 downTo 함수를 이용해서 5부터 1까지를 출력한다.

 

그러면 만약에 1부터 10까지 숫자중에서, 2씩 올라가는 경우는 어떻게 해야할까?

 

아래 코드와 같이 step 함수를 이용해서 2씩 커지게 사용하면 된다.

 

step 을 따로 작성하지 않으면 디폴트값이 1이기 때문에 step을 적지 않아도 1씩 증가하는 결과를 가져올 수 있는 것이었다.

 

 

2. while 문

 

아래 코드는 i 라는 변수를 선언하고 while 문을 통해 1부터 5까지를 출력하는 예제이다.

 

while문은 자바와 완전 똑같다고 생각하면 된다.