Go 言語での Break stop ステートメントの用途は何ですか?

青灯夜游
リリース: 2023-01-28 09:03:49
オリジナル
1491 人が閲覧しました

Go 言語では、break stop ステートメントは、ループ ステートメント内のループから抜け出し、ループの後でステートメントの実行を開始するために使用されます。 Break ステートメントは、for、switch、select のコード ブロックを終了できます。さらに、break ステートメントは、ステートメントの後にラベルを追加して、特定のラベルに対応するコード ブロックの終了を示すこともできます。ラベル要件は、対応するラベルで定義する必要があります。 for、switch、select のコード ブロック。

Go 言語での Break stop ステートメントの用途は何ですか?

このチュートリアルの動作環境: 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 ステートメントのフローチャートは次のとおりです。 :

Go 言語での Break stop ステートメントの用途は何ですか?

変数 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;
      }
   }
}
ログイン後にコピー

Go 言語での Break stop ステートメントの用途は何ですか?

次の例には複数のループがあり、マーカーを使用する場合と使用しない場合の違いを示しています。

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 言語での Break stop ステートメントの用途は何ですか?

[関連する推奨事項: Goビデオ チュートリアル プログラミング教育 ]

以上がGo 言語での Break stop ステートメントの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!