2014-11-10

[Swift Programming Language] Control Flow

For Loops

<for-in 예제1>
// 1 ~ 5까지 1씩 증가하면서 index변수에 대입이 됩니다.
for index in 1...5 {
    println("\(index) times 5 is \(index * 5)")
}

<예제1 결과>
1 times 5 is 5
2 times 5 is 10
3 times 5 is 15
4 times 5 is 20
5 times 5 is 25

<for-in 예제2>
// for-in문에 초기 변수를 사용하지 않고 1 ~ power까지 1씩 증가하면서 for-in문에 있는 statements를 반복합니다.
let base = 3
let power = 10
var answer = 1
for _ in 1...power {
    answer *= base
}
println("\(base) to the power of \(power) is \(answer)")

<예제2 결과>
3 to the power of 10 is 59049

<for-in 예제3>
// for-in문의 names의 배열의 수만큼 증가하며서 name변수에 names의 배열의 값을 대입합니다.
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
    println("Hello, \(name)!")
}

<예제3 결과>
Hello, Anna!
Hello, Alex!
Hello, Brian!
Hello, Jack!