Go 言語には while がない Go 言語には、プログラム フローを制御するための基本的な制御ステートメントがいくつか用意されています。
基本的なフロー制御ステートメントには、if、switch、for が含まれます。 for ステートメントは while ステートメントの機能を実装できます。
Go 言語の for の構文構造は次のとおりです:
for 初始语句; 条件语句; 结束语句 { 循环体语句 }
例:
package main import "fmt" func main() { i := 1 for i <= 3 { fmt.Println(i) i = i + 1 } for j := 7; j <= 9; j++ { fmt.Println(j) } for { fmt.Println("loop") break } }
出力:
1 2 3 7 8 9 loop
最初の for ループでは、次を使用します。条件ステートメント i
2 番目の for ループでは、最初のステートメント j :=7 と終了ステートメント j
3 番目の for ループでは、条件文と end 文は使用されておらず、条件判定ブレークを通じてループが終了し、while(true) をシミュレートします。
一般に、Go 言語には while 文はありませんが、for 文は柔軟性が高く、すべての while タスクを処理できます。したがって、Go 言語では while ステートメントは必要ありません。
以上がgolang で while を使わずにプログラム フローを制御する方法の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。