Menu
Coddy logo textTech

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(半開範囲)を使用することもできます。

challenge icon

チャレンジ

簡単

入力から整数 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までの数字を出力します
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン