24. Loop (1)

Cavok·2020년 10월 14일
0

* 정의

- 반복을 수행하는 제어구문으로써 '반복 횟수'가 정해져 있는지를 기준으로 for-in문 과 while문으로 나뉜다.

1. For - in

* 사용자가 지정한 범위나 횟수만큼 구문을 반복하며, 선택에 따라서는 반복상수를 지정하여 사용할 수 있다.
ex) 반복상수(i)
for i in 0...10 {
    print(i)
}
* 반복문 내에서 반복 상수를 사용할 것이 아니라면 와일드카드를 사용해도 된다.
ex) 와일드카드(_)
for _ in 0...10 {
    print("안녕")
}
* 역순으로 반복을 하고 싶다면 reversed() 메소드를 사용해야 한다.
ex) 역순
for num in (0...10).reversed() {
   print(num)
}
* 아래의 코드는 반복을 중첩시킨 예제이다. 반복상수 i에 2가 할당 되는 것을 시작으로 하위의 반복상수 j 에 할당이 되어 있는 1...9까지의 모든 범위를 반복하고나서, i 에 다시 3이 할당되고, 다시 하위의 반복을 실행한다. 출력을 해보면 구구단의 모습을 하고 있는 것을 알 수 있다.
for i in 2...9 {
    for j in 1...9 {
        print("\(i) * \(j) = \(i * j)")
    }
}

0개의 댓글

관련 채용 정보