본문 바로가기

Language/Kotlin

[Kotlin] 반복문 for & while

📝 학습목표 : 반복문 if와 while의 사용법을 알아보자.

 

 

 

for문

for문은 주어진 컬렉션을 반복할 때 사용됩니다.

✔ in을 이용해서 리스트나 배열 등의 컬렉션에서 요소에 접근하여 반복문을 수행하면 students 안의 원소를 반복하면서 각 학생의 이름을 출력한다.

 

 

for문의 포함범위

* sum 변수는 각 반복에서 i값을 누적한다.

 

1. (..): 1부터 10까지 10번 반복

 

 

2. step: 특정 간격으로 반복 (1, 3, 5, 7, 9)

 

 

3. downTo: 10 ≥ downTo ≥ 1 (10, 9, 8, 7, ・・・ 거꾸로 반복)

 

 

4. until: 1 ≤ until < 100 (1~99까지 99번 for문을 돌며 100을 포함하지 않는다.)

 

 

 

 

 

While문

✔ while 반복문은 주어진 조건이 참일 때 반복된다.

✔ index가 10보다 작은 동안에만 반복되며 각 반복에서 index를 증가시켜야 합니다. index++를 작성하지 않으면 0이 갱신되지 않으니 계속 0만 출력할 것이다.

 

 

 

withIndex(): 컬렉션의 각 요소에 대해 인덱스와 요소의 쌍을 생성

반복문에서 컬렉션의 인덱스와 요소에 동시에 접근할 수 있다.

students의 각 요소와 인덱스를 순서대로 할당하고 반복 작업을 수행한다.

- Harry는 students의 첫 번째 요소이므로 index(0)에는 1(0+1)이, name에는 Harry가 할당된다.

- 그 다음 요소는 Ron이므로 index에는 2가, name에는 Ron이 할당된다. 이런 식으로 모든 요소에 대해 반복 작업이 수행된다.

 

 

 

 

 

참고 자료⎜https://www.youtube.com/watch?v=IDVnZPjRCYg