`for` ループの解説
CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 44/109。
forループはGoにおける唯一のループ構造であり、コードブロックを複数回繰り返すために使用されます。どのように動作するか、ステップバイステップで見ていきましょう。
まず、forループを使って1から5までカウントする簡単なプログラムを作成しましょう:
for i := 1; i <= 5; i++ {
fmt.Println(i)
}このコードを実行すると、1から5までの数字が1行に1つずつ画面に表示されます。
1
2
3
4
5forループの中で何が起きているのかを理解しましょう:
forループには、主に3つの部分があります:
1. i := 1 - これは、変数を作成してその初期値を設定する初期化部分です
2. i <= 5 - これは、各ループの反復の前にチェックされる条件です。これが真(true)である限り、ループは継続します。
3. i++ - これは各ループの反復の後に実行される後置ステートメントです(iに1を加算します)
このループは、まず i を 1 に初期化し、次に i が 5 以下であるかどうかを確認することで動作します。条件が真の場合、ループ内のコードを実行して(値を表示し)、次に i++ を実行して値を 1 増やします。このプロセスは、条件が偽になるまで(i が 6 になったとき)繰り返されます。
チャレンジ
初心者このチャレンジでは、基本的な for ループを使用して、数値をカウントして表示する練習をします。
あなたのタスクは、1から10までカウントし、各数値を新しい行に表示する for ループを記述することです。
これにより、単純なカウントタスクに for ループを使用する方法を理解するのに役立ちます。
チートシート
forループはGoにおける唯一のループ構造であり、コードブロックを複数回繰り返すために使用されます。
基本的なforループの構文:
for i := 1; i <= 5; i++ {
fmt.Println(i)
}forループには主に3つの部分があります:
1. i := 1 - 初期化:変数を作成し、その初期値を設定します
2. i <= 5 - 条件:各反復の前にチェックされます。真(true)である間、ループは継続します
3. i++ - 後処理:各反復の後に実行されます(iを1増やします)
自分で試してみよう
package main
import "fmt"
func main() {
// TODO: 1から10までカウントするforループを記述し、
// 各数値を新しい行に出力してください
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
7制御フロー:ループ
`for` ループの解説`for` ループ - 基本`for` ループ - 条件のみ`break` キーワード`continue` キーワードネストされたループまとめ:処理の繰り返し