第七章 九析帶你輕鬆完爆 go - 循環語句

系列文章:


總目錄索引:九析帶你輕鬆完爆 go 系列教程

目錄

1 前言

2 常規循環語句

3 數據結構輪詢的循環語句


1 前言

        如果你對博客有任何疑問或者想更深入學習 go,請加微信羣,我們一起進步:

1.jpg


2 常規循環語句

        常規循環語句基本的語法形式就是 for 三段式,如下所示:

package main


import "fmt"


func main() {

     for i := 0; i < 10; i++ {

          fmt.Println(i)

     }

}


3 數據結構輪詢的循環語句

        輪詢數據結構很多時候是循環語句使用的場景之一。針對數據結構的輪詢,經常使用到的循環語句是 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 是索引對應的值

    }

}


4 循環中斷

        有些場景下,我們並不一定要輪詢所有結果,我們只想在找到預期結果後就結束輪詢。這時就可以採用 continue 或者 break 語句了。

4.1 continue 語句

        continue 是跳過當下邏輯,直接進入下一次循環,代碼如下:

package main


import "fmt"


func main() {

     n := 1

     for i := 0; i < 3; i++ {

         if i == n {

              continue

         }

         fmt.Println(i)

     }

}

        執行結果如下:

0

2

4.2 break 語句

        break 是跳出整個循環,代碼如下:

package main


import "fmt"


func main() {

     n := 1

     for i := 0; i < 3; i++ {

         if i == n {

              break

         }

         fmt.Println(i)

     }

}

        執行結果如下:

0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章