Go語言break跳轉(zhuǎn)語句怎么使用
基本介紹
break語句用于終止某個(gè)語句塊的執(zhí)行,用于中斷當(dāng)前for循環(huán)或跳出switch語句
基本語法
{
..........
break
.........
}
示意圖
以for循環(huán)舉例
細(xì)節(jié)說明
1,break語句出現(xiàn)在多層嵌套的語句塊中時(shí),可以通過標(biāo)簽之名要終止的是哪一層語句塊
2,標(biāo)簽的基本使用
package main import "fmt" func main(){ lable2: for i := 0 ; i < 4 ; i++{ for j := 0; j <10 ; j++{ if j == 2{ break lable2 } fmt.Println("j=", j) } } }
break默認(rèn)會跳出最近的for循環(huán)
break后面可以指定標(biāo)簽,跳出標(biāo)簽對應(yīng)的for循環(huán)
案例
package main import "fmt" func main(){ var name string var pwd string for i := 1; i <= 3; i++ { fmt.Println("請輸入你的用戶名:") fmt.Scanln(&name) fmt.Println("請輸入你的密碼:") fmt.Scanln(&pwd) if name == "wangjingze" && pwd == "888" { fmt.Println("登錄成功") break } else { fmt.Println("用戶名或密碼輸入錯(cuò)誤,請重新輸入") } } }
到此這篇關(guān)于Go語言break跳轉(zhuǎn)語句怎么使用的文章就介紹到這了,更多相關(guān)Go break內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Golang實(shí)現(xiàn)DFA算法對敏感詞過濾功能
DFA算法是確定性有限自動機(jī),其特征是,有一個(gè)有限狀態(tài)集合和一些從一個(gè)狀態(tài)通向另一個(gè)狀態(tài)的邊,每條邊上標(biāo)記有一個(gè)符號,通俗的講DFA算法就是把你要匹配的做成一顆字典樹,然后對你輸入的內(nèi)容進(jìn)行匹配的過程,本文將利用DFA算法實(shí)現(xiàn)敏感詞過濾,需要的可以參考一下2023-10-10Golang內(nèi)存對齊的規(guī)則及實(shí)現(xiàn)
本文介紹了Golang內(nèi)存對齊的規(guī)則及實(shí)現(xiàn),通過合理的內(nèi)存對齊,可以提高程序的執(zhí)行效率和性能,通過對本文的閱讀,讀者可以更好地理解Golang內(nèi)存對齊的原理和技巧,并應(yīng)用于實(shí)際編程中2023-08-08Go語言中的基礎(chǔ)數(shù)據(jù)類型使用實(shí)例
這篇文章主要為大家介紹了Go中的基礎(chǔ)數(shù)據(jù)類型使用示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04Go語言異常處理error、panic、recover的使用
GO語言中引入的異常的處理方式為error、panic、recover ,本文主要介紹了Go語言異常處理error、panic、recover的使用,感興趣的可以了解一下2024-08-08