Swift学習ノート-ループ

1024 ワード

目次
  • サイクル
  • for-inサイクル
  • whileサイクル
  • repeat-whileサイクル
  • breakとcontinue

  • ループ
    for-inサイクル
    最も簡単なfor-inサイクルは以下の通りで、出力結果は0 1 2 3 4である.
    for i in 0...5 {
        print(i)
    }

    反復器iを省略することもできます.次のコードは同じ結果を出力します.swiftでは++演算子はサポートされていません.
    var i=0
    for _ in 0...5{
        print(i)
        i+=1
    }

    偶数を出力したい場合は、where句を使用してループ実行を制御できます.次のコードは0 2 4を出力します.
    for i in 0...5 where i % 2 == 0 {
        print(i)
    }

    上のコードでは、iはタイプを宣言していないので、デフォルトではIntと推定され、反復器のタイプも明確にできます.
    for i:Int8 in 0...5 {
        print(i)
    }

    whileサイクル
    swiftのwhileサイクルはC/C++と変わらないので、ここではあまり紹介しません
    var i=0
    while i<10 {
        i+=1
        print(i)
    }

    repeat-whileサイクル
    swiftのrepeat-whileサイクルはC/C++のdo-whileサイクルと同じです
    var i=0
    repeat{
        i+=1
        print(i)
    }while i<10

    breakとcontinue
    swiftのbreakとcontinueとC/C++も同様
    転載先:https://www.cnblogs.com/Potato-Eater/p/9795276.html