for index in 1 ... 5 {
print("Hello")
}
Hello가 5번 출력이 된다.
그러나 위와 같이 index라는 상수를 statement에서 사용하지 않으면 아래와 같은 경고문이 생긴다. index라는 상수를 사용하라는 뜻이다
해결책은 아래와 같다.
// 만약 index라는 문자(반복 상수)를 위와 같은 코드 같이 사용하지 않는다면 wildcard pattern을 사용하자.
for _ in 1 ... 5 {
print("Hello")
}
let power = 10
var result = 1
for _ in 1 ... power {
result *= 2
}
1024
// 0 ~ 9 까지 짝수만!
for num in stride(from: 0, to: 10, by: 2) {
print(num)
}
0 2 4 6 8
let list = ["Apple", "Banana", "Orange"]
for fruit in list {
print(fruit)
}
Apple
Banana
Orange
// 구구단 만들기
for i in 2 ... 9 {
for j in 1 ... 9 {
print("\(i) * \(j) = \(i*j)")
}
}
2 1 = 2
2 2 = 4
2 3 = 6
2 4 = 8
2 5 = 10
2 6 = 12
2 7 = 14
2 8 = 16
2 9 = 18
3 1 = 3
...
var num = 1
var sum = 0
while num <= 50 {
num += 1
sum += num
}
sum
1325
var num = 0
while num < 100 {
num += 1
}
num
100
num = 0
repeat {
num += 1
} while num < 100
num
100
만약 num = 100 이라면?
var num = 100
while num < 100 {
num += 1
}
num
100
num = 100
repeat {
num += 1
} while num < 100
num
101