【Swift】ループ処理


概要

ループ基礎の備忘録

for文

for i in 1...10 {
    print(i)
}
// 1から10までが表示される
let count = 1...10
for number in count {
    print(number)
}
// 1から10までが表示される
for i in 1...10 {
    if i % 2 == 1 {
        continue
    }
    print(i)
}
// 2,4,6,8,10が表示される
for i in 1...5 {
    for j in 1...5 {
        let result = i * j
        print(result)
    }
}
// 1 * 1, 1 * 2 ... 5 * 4, 5 * 5 までの計算結果が表示される

while文

var num = 1
while num <= 10 {
    print(num)
    num += 1
}
// 1から10までが表示される

repeat-while文

var num = 1
repeat {
    print(num)
    num += 1
    if num == 12 {
        break
    }
} while num <= 20
//  breakeにより1から11までが表示される
var num = 1
repeat {
    print("処理実行")
    num += 1
} while num <= 10
// "処理実行"が10回表示される