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");
}
}
import "fmt"
func main() {
for true {
fmt.Printf(これは無限ループです。\n");
}
}