Go言語ループ文

多くの実際の問題には規則性のある反復操作が多く含まれるため、プログラムでは特定の文を繰り返し実行する必要があります。

以下は、ほとんどのプログラミング言語のループプログラムのフローチャートです。

Go言語では、以下の種類のループ処理文が提供されています。

ループの種類 説明
for ループ 文のブロックを繰り返し実行する
ループのネスト for ループの中に1つ以上の for ループをネストする

ループ制御文

ループ制御文は、ループ本体内の文の実行プロセスを制御できます。

GO言語は以下のループ制御文をサポートしています:

制御文 説明
break 文 現在の for ループを中断したり、switch 文から抜け出すためによく使用されます。
continue 文 現在のループの残りの文をスキップし、次の反復に進みます。
goto 文 ラベル付けされた文に制御を移します。

無限ループ

ループ内の条件文が決して false にならない場合、無限ループになります。for ループ文に条件式を1つだけ設定することで、無限ループを実行できます:

サンプル

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf(これは無限ループです。\n");
    }
}
その他の拡張