For-In ループ
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 42/86。
ループを使用すると、コードを何度も書き直すことなく、複数回繰り返すことができます。for-in ループは Swift で最も一般的なループであり、繰り返したい回数が正確にわかっている場合に最適です。
基本的な構造は次のようになります:
for number in 1...5 {
print(number)
}
// 出力: 1, 2, 3, 4, 5 (それぞれ新しい行に出力されます)このループは、範囲内の各値を自動的に取得するnumberという名前の変数を作成します。波括弧内のコードは、各値に対して1回ずつ実行されます。この場合、5回実行されます。
ループ変数が必要ない場合は、アンダースコアを使用してそれを無視します:
for _ in 1...3 {
print("Hello!")
}
// "Hello!" を3回出力します1...5は、1と5の両方を含む閉範囲です。また、1から4までを含み、5を除外する1..<5(半開範囲)を使用することもできます。
チャレンジ
簡単入力から整数 n を読み取ります。1 から n までのすべての数値を、それぞれ改行して出力するために for-in ループを使用してください。
以下の入力を受け取ります:
- 整数を文字列として含む 1 行(例:
"5")
入力を読み取り、それを Int に変換し、閉範囲(closed range)を使用した for-in ループで各数値を出力します。
例えば、入力が 4 の場合、出力は以下のようになります:
1
2
3
4チートシート
for-inループは、コードを特定の回数繰り返します:
for number in 1...5 {
print(number)
}
// 出力: 1, 2, 3, 4, 5 (それぞれ新しい行に)ループ変数(number)は、範囲内の各値を自動的に取得します。中括弧内のコードは、各値に対して1回ずつ実行されます。
ループ変数が必要ない場合は、アンダースコアを使用します:
for _ in 1...3 {
print("Hello!")
}
// "Hello!" を3回出力します範囲演算子:
1...5- 閉範囲(1と5の両方を含む)1..<5- 半開範囲(1から4までを含み、5は除外する)
自分で試してみよう
// 入力を読み込む
let input = readLine()!
let n = Int(input)!
// TODO: 以下にコードを記述してください - for-inループを使用して1からnまでの数字を出力しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。