반복문

  • 반복문이란? 반복적으로 실행되는 코드를 만드는 구문
  • 대표적인 반복문으로 while, for-in 문이 있다.
  • while의 경우 조건에 의한 반복, for-in의 경우 횟수에 의한 반복이다.

while

var n: Int = 2

while n < 1000 {
    n *= 10
    print(n) //20, 200, 2000
}

  • 구문안에 조건을 변화시키는 내용이 없다면 무한 반복이 될 수 있다.
var n = 2000

repeat {
    n = n * 2
} while n < 1000

print(n) //4000
  • repeat-while문을 사용하면 조건절의 참과 거짓과 상관없이 처음에는 무조건 실행된다.

for-in

for i in 1...9 {
    print(i)
}
  • for-in 구문에서 가장 중요한 것은 순회 대상으로 주로 순번을 가지는 집단 자료형이나 범위를 가지는 데이터 등이 사용된다.
  • 대표적으로 배열, 딕셔너리, 집합, 범위 데이터, 문자열 등이 있다.
  • for-in 구문안에 정의된 루프 상수(i)는 for-in문의 코드블럭 {} 안에서만 사용이 가능한 지역 상수다.
  • 만약 루프 상수가 필요하지 않다면 생략도 가능하다. 이때는 루프 상수명 대신 언더바를 사용한다.