Menu
CoddyTech

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..<5(半開区間)も使えます。こちらは1から4までを含みますが、5は含みません。

challenge icon

チャレンジ

簡単

入力から整数 n を読み取ります。for-inループを使って、1 から n までのすべての数値を、それぞれ新しい行に出力します。

次の入力が与えられます。

  • 文字列として表された整数を含む1行(例:"5")

入力を読み取り、Int に変換して、閉区間を使ったfor-inループで各数値を出力します。

たとえば、入力が 4 の場合、出力は次のようになります。

1
2
3
4

自分で試してみよう

// 入力を読み取る
let input = readLine()!
let n = Int(input)!

// TODO: 以下にコードを書く - for-inループを使って1からnまでの数値を出力する
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Swiftプレイグラウンド