婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Go語(yǔ)言中break label與goto label的區(qū)別

Go語(yǔ)言中break label與goto label的區(qū)別

熱門(mén)標(biāo)簽:阿克蘇地圖標(biāo)注 涿州代理外呼系統(tǒng) 外呼系統(tǒng)顯本地手機(jī)號(hào) 評(píng)價(jià)高的400電話辦理 excel地圖標(biāo)注分布數(shù)據(jù) 壽光微信地圖標(biāo)注 電話機(jī)器人軟件免費(fèi) 外呼系統(tǒng)用什么卡 百度地圖標(biāo)注后傳給手機(jī)

與其他語(yǔ)言一樣,Go語(yǔ)言也支持label(標(biāo)簽)語(yǔ)法:

分別是break label和 goto label

這樣使得編程時(shí)變得異常靈活,但是由于在大項(xiàng)目中不好控制,所以建議能不使用goto label就不要使用

break label 和 goto label都能在循環(huán)中跳出循環(huán),但是又有些不同之處。

首先說(shuō)下break label,break的跳轉(zhuǎn)標(biāo)簽(label)必須放在循環(huán)語(yǔ)句for前面,并且在break label跳出循環(huán)不再執(zhí)行for循環(huán)里的代碼。

當(dāng)我們把標(biāo)簽定義在break的下面時(shí),

我們會(huì)發(fā)現(xiàn)運(yùn)行時(shí)報(bào)錯(cuò)

另外:break標(biāo)簽只能用于for循環(huán)

而goto label的label(標(biāo)簽)既可以定義在for循環(huán)前面,也可以定義在for循環(huán)后面,當(dāng)跳轉(zhuǎn)到標(biāo)簽地方時(shí),繼續(xù)執(zhí)行標(biāo)簽下面的代碼。

label標(biāo)簽定義在for循環(huán)上面的情況

label標(biāo)簽定義在for循環(huán)下面的情況

補(bǔ)充:Go語(yǔ)言-break語(yǔ)句的標(biāo)簽用法

在go語(yǔ)言中,break語(yǔ)句后可以加上標(biāo)簽。如果加了標(biāo)簽,就會(huì)跳出標(biāo)簽對(duì)應(yīng)的for循環(huán)。

package main
import (
 "fmt"
)
func main() {
 label1:
 for i := 0; i  4; i++ {
  for j := 0; j  10; j++ {
   if j == 2{
    break label1
   }
   fmt.Println("j = ", j)
  }
 }
}

輸出為:

j = 0

j = 1

上面例子中,break后的標(biāo)簽label1指定的就是最外層的for循環(huán),所以當(dāng)j等于2時(shí),直接結(jié)束了所有的循環(huán)。

ps:continue語(yǔ)句也支持標(biāo)簽功能

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Golang 空map和未初始化map的注意事項(xiàng)說(shuō)明
  • Golang 如何判斷數(shù)組某個(gè)元素是否存在 (isset)
  • golang 函數(shù)返回chan類(lèi)型的操作
  • Go語(yǔ)言的Channel遍歷方法詳解
  • Golang 拷貝Array或Slice的操作
  • 基于Go Int轉(zhuǎn)string幾種方式性能測(cè)試
  • Go 實(shí)現(xiàn)英尺和米的簡(jiǎn)單單位換算方式

標(biāo)簽:雞西 汕頭 吐魯番 欽州 梅河口 重慶 蘭州 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語(yǔ)言中break label與goto label的區(qū)別》,本文關(guān)鍵詞  語(yǔ),言中,break,label,與,goto,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語(yǔ)言中break label與goto label的區(qū)別》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Go語(yǔ)言中break label與goto label的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 隆林| 瑞昌市| 霍州市| 嵊州市| 宜宾县| 舟山市| 马龙县| 灌阳县| 潍坊市| 民和| 井研县| 南汇区| 万盛区| 澄迈县| 故城县| 开远市| 伊宁市| 临朐县| 罗山县| 彩票| 潮州市| 五常市| 上栗县| 波密县| 子洲县| 东安县| 陆良县| 长治县| 昭苏县| 大庆市| 博爱县| 宜章县| 任丘市| 永和县| 东乡县| 舟山市| 秦安县| 洱源县| 马鞍山市| 宁陵县| 灵璧县|