Swiftのwhile文(繰り返し処理)の書き方

calendar

reload

Swiftのwhile文(繰り返し処理)の書き方

スポンサーリンク

while文

指定した条件を満たしている間は処理を繰り返す。

// while文
let colors = ["red", "blue", "yellow"]
var i = 0
while i < colors.count {
    print("\(colors[i])")
    i = i + 1
}
// 結果
// red
// blue
// yellow

repeat-while文

処理を実行した後に条件を確認して、条件を満たしていれば繰り返す。

// repeat-while文
let oldArray = ["国語", "数学", "英語"]
var newArray = [String]() // 空の配列
var i = 0
repeat {
    newArray.append(oldArray[i]) // 空の配列に追加
    i += 1
} while i < 0
print("newArray: \(newArray)")
// 結果
// newArray: ["国語"]

breakでwhile文を抜ける

// breakで繰り返しを抜ける
var i = 0
while true { // 無限に繰り返す。
    print("i: \(i)")
    // iが10以上の場合はbreakでwhile文を抜ける
    if i >= 10 {
        break
    }
    i += 1
}

動作環境:Xcode10.0, Swift4.2

この記事をシェアする

コメント

コメントはありません。

down コメントを残す