実際、コードを実行する場合に多くの定期的な繰り返し操作があるため、特定のステートメントをプログラムで繰り返し実行する必要があります。
下記の表は、ほとんどのプログラミング言語のループのフローチャートです。
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");
}
}
コメントを残す