Swift学習ノート-ループ
目次サイクル for-inサイクル whileサイクル repeat-whileサイクル breakとcontinue
ループ
for-inサイクル
最も簡単なfor-inサイクルは以下の通りで、出力結果は0 1 2 3 4である.
反復器iを省略することもできます.次のコードは同じ結果を出力します.swiftでは++演算子はサポートされていません.
偶数を出力したい場合は、where句を使用してループ実行を制御できます.次のコードは0 2 4を出力します.
上のコードでは、iはタイプを宣言していないので、デフォルトではIntと推定され、反復器のタイプも明確にできます.
whileサイクル
swiftのwhileサイクルはC/C++と変わらないので、ここではあまり紹介しません
repeat-whileサイクル
swiftのrepeat-whileサイクルはC/C++のdo-whileサイクルと同じです
breakとcontinue
swiftのbreakとcontinueとC/C++も同様
転載先:https://www.cnblogs.com/Potato-Eater/p/9795276.html
ループ
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