Hello, Android!

반복 while, for 본문

Kotlin

반복 while, for

lwndnjs93 2020. 3. 4. 22:47

코틀린에서의 반복문은 for, while, do while 세가지가 있다

 

- for문

코틀린의 for문은 C, java의 for문과 다르게 세미콜론 ; 을 사용하지 않는다

대신 조건문에서 사용한 in을 이용한다

위와 같이 .. 을 이용하여 x값이 1부터 5가 될때까지 1씩 증가하며

{} 괄호 안의 내용을 반복하게된다

조건문에서 처럼 for문도 반복 실행할 내용이 한줄밖에 없는 경우

괄호를 생략하고 한줄로 줄여서 쓰는것도 가능하다

for문에서 .. 을 사용하면 작은 수에서 큰 수로 증가하는것은 가능하지만

큰 수에서 작은 수로 내려가는갈수는 없다

이렇게 높은 수에서 작은 수로 내려올때는 .. 이 아닌 downTo 를 사용해야한다

만약 배수로 증가 또는 감소를 할때는 step을 사용하면 된다

.. 또는 downTo를 이용하여 상향 하향의 범위를 정한뒤

step뒤의 값으로 배수를 정할수 있다

위와같은 경우는 100부터 1까지 내려오되 10씩 감소하게 된다

 

- while문

while문은 다른 언어의 while문과 유사하다

조건이 true인 경우 while안을 반복하고 false인경우 탈출하게 된다

그래서 while문을 반복하다 조건을 false로 만들어 탈출할수있게 만들어야한다

위의 경우 while문의 조건인 num1이 10보다 같거나 작은경우

{} 괄호 안의 내용을 실행하게 된다

 

while문은 조건식이 true인 경우에만 실행을 하기떄문에

처음부터 조건이 false인 경우 한번도 실행하지 않는다

이번에는 num1이 이고 while의 조건은 num1이 6보다 같거나 클때 이다

그냥 while문에서는 처음부터 false이기때문에 실행을 하지 않지만

do while문에서는 do안의 내용을 한번은 실행하기때문에

6, 11, 16을 출력하고 21일때 num1을 다시 0으로 만들어 반복문을 탈출한다

'Kotlin' 카테고리의 다른 글

break와 continue  (0) 2020.03.08
함수의 반환  (0) 2020.03.08
중위함수  (0) 2020.03.02
인라인 함수  (0) 2020.03.01
익명함수  (0) 2020.03.01