for-in Loop

작성일

For-In Loops

“hello”를 한번 출력하고싶으면

print("hello")

“hello”를 두번 출력하고싶으면

print("hello")
print("hello")

하지만 “hello”를 100번 출력하고싶으면..?

for index in 1 ... 100 {
  print("hello")
}

이렇게 이럴때 반복문을 사용하면 된다.

2의 10승 예제

let power = 10
var result = 1

for _ in 1 ... power {
  result *= 2
}

result //1024

0에서 10까지 지정한후, 짝수만 출력하기

for num in stride(from: 0, to: 10, by: 2) {
  print(num)
}

출력

2
4
6
8
10

컬렉션도 범위로 만들수 있다

let list = ["Apple", "Banana", "Orange"]
for fruit in list {
  print(fruit)
}

출력

Apple
Banana
Orange

구구단

for i in 2 ... 9 {
  for i in 1 ... 9 {
    print("\(i) * \(j) = \(i * j))
  }
}

출력

2 * 1 = 2
2 * 2 = 4
...
...
...
9 * 8 = 72
9 * 9 = 81