Golang は高性能プログラミング言語であり、大規模なプロジェクトを作成する場合、ジャンプは非常に一般的な要件です。この記事では、Golang でのジャンプについて説明します。
Golang には、goto、break、および continue の 3 種類のジャンプがあります。さまざまなシナリオで使用でき、さまざまな機能があります。
goto ステートメントは、Golang の唯一のジャンプ ステートメントです。プログラム内の別の場所にジャンプするために使用できます。 goto ステートメントを使用する場合は、コード内で混乱が生じ、プログラムのデバッグが困難になる可能性があるため、十分に注意する必要があります。通常は、goto ステートメントの使用を避ける必要があります。
以下は goto ステートメントの使用例です:
func main() { i := 0 Label: fmt.Println(i) i++ if i < 10 { goto Label } }
この例では、ラベル Label を作成し、ループ内で goto ステートメントを使用してこのラベルにジャンプします。ループを通過するたびに、i の値を出力し、i を使用して i の値をインクリメントします。 i が 10 以上の場合、ラベル Label にジャンプします。
break ステートメントは、現在のループを終了するために使用され、for、switch、select ステートメントで使用できます。 Break ステートメントが実行されると、プログラムは現在のループから抜け出し、後続のコードの実行を続けます。
次は、break ステートメントの使用例です:
func main() { for i := 0; i < 10; i++ { if i == 5 { break } fmt.Println(i) } }
この例では、for ループを使用して 0 から 4 までの数値を出力します。 i が 5 に等しい場合、break ステートメントを使用してループから抜け出します。
continue ステートメントは、現在のループの残りの部分をスキップし、次のループを実行するために使用されます。 for、range、while ループで使用できます。
以下は continue ステートメントの使用例です:
func main() { for i := 0; i < 5; i++ { if i == 2 { continue } fmt.Println(i) } }
この例では、for ループを使用して 0 から 4 までの数値を出力します。 i が 2 に等しい場合、 continue ステートメントを使用して現在のループをスキップし、次のループを実行します。
概要
Golang では、goto、break、および continue ステートメントを使用してジャンプできます。実際のプログラミングでは、特定の状況に応じて適切なジャンプ ステートメントを選択し、コードの混乱を避けるために goto ステートメントの使用を避ける必要があります。
以上がgolang コードジャンプの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。