新聞中心
系列文章:
臨沭ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
總目錄索引:九析帶你輕松完爆 go 系列教程
目錄
1 前言
2 常規(guī)循環(huán)語句
3 數(shù)據(jù)結(jié)構(gòu)輪詢的循環(huán)語句
1 前言
????????如果你對博客有任何疑問或者想更深入學(xué)習(xí) go,請加微信群,我們一起進步:
2 常規(guī)循環(huán)語句
????????常規(guī)循環(huán)語句基本的語法形式就是 for 三段式,如下所示:
package main
import "fmt"
func main() {
???? for i := 0; i < 10; i++ {
???? ???? fmt.Println(i)
???? }
}
3 數(shù)據(jù)結(jié)構(gòu)輪詢的循環(huán)語句
????????輪詢數(shù)據(jù)結(jié)構(gòu)很多時候是循環(huán)語句使用的場景之一。針對數(shù)據(jù)結(jié)構(gòu)的輪詢,經(jīng)常使用到的循環(huán)語句是 for i, v range 格式,代碼如下:
package main
import "fmt"
func main() {
???? s := "hello world"
???? for i, v := range s {
???? ???? fmt.Printf("index is %d; value is %c\n", i, v) # i 是索引;v 是索引對應(yīng)的值
????}
}
4 循環(huán)中斷
????????有些場景下,我們并不一定要輪詢所有結(jié)果,我們只想在找到預(yù)期結(jié)果后就結(jié)束輪詢。這時就可以采用 continue 或者 break 語句了。
4.1 continue 語句
????????continue 是跳過當(dāng)下邏輯,直接進入下一次循環(huán),代碼如下:
package main
import "fmt"
func main() {
???? n := 1
???? for i := 0; i < 3; i++ {
???????? if i == n {
???????? ???? continue
???????? }
???????? fmt.Println(i)
???? }
}
????????執(zhí)行結(jié)果如下:
0
2
4.2 break 語句
????????break 是跳出整個循環(huán),代碼如下:
package main
import "fmt"
func main() {
???? n := 1
???? for i := 0; i < 3; i++ {
???????? if i == n {
???????? ???? break
???????? }
???????? fmt.Println(i)
???? }
}
????????執(zhí)行結(jié)果如下:
0
本文題目:第七章九析帶你輕松完爆go-循環(huán)語句
URL鏈接:http://www.ef60e0e.cn/article/pjjdcp.html