首頁  >  文章  >  後端開發  >  Go語言break停止語句有什麼用

Go語言break停止語句有什麼用

青灯夜游
青灯夜游原創
2023-01-18 15:46:381536瀏覽

在Go語言中,break停止語句用於循環語句中跳出循環,並開始執行循環之後的語句。 break語句可以結束for、switch和select的程式碼區塊,另外break語句也可以在語句後面加上標籤,表示退出某個標籤對應的程式碼區塊,標籤要求必須定義在對應的for、switch和select的程式碼區塊上。

Go語言break停止語句有什麼用

本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

在我們使用 for 迴圈 時,在某種條件滿足的情況下,需要終止迴圈的繼續執行,在 Go 語言 中,終止迴圈的繼續運作所使用的 關鍵字 為 break

在Go語言中,break停止語句用於循環語句中跳出循環,並開始執行循環之後的語句。

Go語言中break 語句可以結束for、switch 和select 的程式碼區塊,另外break 語句也可以在語句後面加上標籤,表示退出某個標籤對應的程式碼區塊,標籤要求必須定義在對應的for、switch 和select 的程式碼區塊上。

  • break 在 switch(開關語句)中執行一條 case 後跳出語句的作用。

  • 在多重循環中,可以用標號 label 標示出想 break 的循環。

語法

break 語法格式如下:

break;

break 語句流程圖如下:

Go語言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;
      }
   }
}

Go語言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語言break停止語句有什麼用

#【相關推薦:Go影片教學程式設計教學

以上是Go語言break停止語句有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn