Go 言語のループ ステートメント


Go言語のループステートメント

多くの実際的な問題では、規則性を持って繰り返される演算が多数あるため、プログラム内で特定のステートメントを繰り返し実行する必要があります。

以下は、ほとんどのプログラミング言語におけるループ プログラムのフローチャートです: loop_architecture.jpg

Go 言語では、次のタイプのループ処理ステートメントが提供されます:

ループ タイプ説明
for ループ 繰り返し実行 ステートメントブロック
ループのネスト forループ内に1つ以上のforループをネスト

ループ制御ステートメント

ループ制御ステートメントは、ループ本体内のステートメントの実行プロセスを制御できます。 DownGo 言語は、次のサイクル制御ステートメントをサポートしています。

制御ステートメント Bread ステートメント Continueステートメント goto ステートメント
について説明します
現在の for サイクルを中断したり、switch ステートメントからジャンプするためによく使用されます
現在のループの残りのステートメントをスキップし、次のループに進みます。
は、マークされたステートメントに制御を移します。
無限ループ

ループ内の条件文が決して false でない場合、for ループ文に 1 つの条件式を設定するだけで無限ループが発生します:

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf("这是无限循环。\n");
    }
}