Menu
Coddy logo textTech

`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
5

forループの中で何が起きているのかを理解しましょう:

forループには、主に3つの部分があります:

1. i := 1 - これは、変数を作成してその初期値を設定する初期化部分です

2. i <= 5 - これは、各ループの反復の前にチェックされる条件です。これが真(true)である限り、ループは継続します。

3. i++ - これは各ループの反復の後に実行される後置ステートメントです(iに1を加算します)

このループは、まず i を 1 に初期化し、次に i が 5 以下であるかどうかを確認することで動作します。条件が真の場合、ループ内のコードを実行して(値を表示し)、次に i++ を実行して値を 1 増やします。このプロセスは、条件が偽になるまで(i が 6 になったとき)繰り返されます。

challenge icon

チャレンジ

初心者

このチャレンジでは、基本的な 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ループを記述し、
	// 各数値を新しい行に出力してください
	
	
}
quiz icon腕試し

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

基礎のすべてのレッスン