Go 言語では、break stop ステートメントは、ループ ステートメント内のループから抜け出し、ループの後でステートメントの実行を開始するために使用されます。 Break ステートメントは、for、switch、select のコード ブロックを終了できます。さらに、break ステートメントは、ステートメントの後にラベルを追加して、特定のラベルに対応するコード ブロックの終了を示すこともできます。ラベル要件は、対応するラベルで定義する必要があります。 for、switch、select のコード ブロック。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
for ループを使用する場合、特定の条件が満たされたときに、ループの継続実行を終了する必要があります。Go 言語では、ループの継続実行を終了するために使用されるキーワードは break
。
Go 言語では、break stop ステートメントは、loop ステートメント内のループから抜け出し、ループの後でステートメントの実行を開始するために使用されます。
Go 言語の Break ステートメントは、for、switch、select のコード ブロックを終了できます。さらに、break ステートメントはステートメントの後にラベルを追加して、対応するコード ブロックの終了を示すこともできます。特定のラベル。ラベル要件を定義する必要があります。for の対応するコード ブロックで、スイッチと選択を行います。
breakはswitch(switch文)のcase実行後に文から飛び出す機能です。
複数のループでは、ラベルを使用して、中断するループをマークできます。
文法
break 構文形式は次のとおりです。
break;
break ステートメントのフローチャートは次のとおりです。 :
例
変数 a が 15 より大きい場合にループを抜けます:
package main import "fmt" func main() { /* 定义局部变量 */ var a int = 10 /* for 循环 */ for a < 20 { fmt.Printf("a 的值为 : %d\n", a); a++; if a > 15 { /* 使用 break 语句跳出循环 */ break; } } }
次の例には複数のループがあり、マーカーを使用する場合と使用しない場合の違いを示しています。
package main import "fmt" func main() { // 不使用标记 fmt.Println("---- break ----") for i := 1; i <= 3; i++ { fmt.Printf("i: %d\n", i) for i2 := 11; i2 <= 13; i2++ { fmt.Printf("i2: %d\n", i2) break } } // 使用标记 fmt.Println("---- break label ----") re: for i := 1; i <= 3; i++ { fmt.Printf("i: %d\n", i) for i2 := 11; i2 <= 13; i2++ { fmt.Printf("i2: %d\n", i2) break re } } }
[関連する推奨事項: Goビデオ チュートリアル 、 プログラミング教育 ]
以上がGo 言語での Break stop ステートメントの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。