タイトル: Go 言語のジャンプ文の詳細説明
Go 言語において、ジャンプ文はプログラムの実行順序を変更するために使用される特別な文です。 Jump ステートメントには、break
、 continue
、goto
などが含まれます。これらは、プログラムのフローをより柔軟に制御するのに役立ちます。この記事では具体的なコード例を組み合わせて、Go言語におけるjump文の使い方と注意点を詳しく解説します。
break
ステートメントは、for
ループ、switch# のいずれであっても、現在のループから抜け出すために使用されます。 ## ステートメントまたは
select ステートメント。以下に例を示します。
package main import "fmt" func main() { for i := 1; i <= 5; i++ { if i == 3 { break } fmt.Println(i) } }
i が 3 に等しい場合、
break ステートメントを実行してループから抜け出し、出力結果は次のとおりです。
1 2
Continue ステートメントは、現在のループの残りのコードをスキップして次のループに入るために使用されます。以下は例です。
package main import "fmt" func main() { for i := 1; i <= 5; i++ { if i == 3 { continue } fmt.Println(i) } }
i が 3 に等しい場合、
Continue ステートメントを実行して
fmt.Println( i) 、直接次のループに入ります。出力結果は次のとおりです。
1 2 4 5
goto ステートメントは、無条件で別のラベル位置に転送できます。プログラム。
goto ステートメントは、プログラムの構造とロジックを損傷しないように注意して使用する必要があります。以下に例を示します。
package main import "fmt" func main() { i := 1 loop: if i <= 5 { fmt.Println(i) i++ goto loop } }
goto ステートメントによって
loop ラベルの位置にジャンプし、1 から 5 までのループ出力を実現しています。関数を実行すると、出力結果は次のようになります。
1 2 3 4 5
以上がGo言語のjump文の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。