iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0

前言

經過上一站的介紹相信大家已經知道 Go 迴圈的基本語法,那這一站跟大家介紹語法的意思。

for 迴圈語法介紹

for 迴圈結構介紹

package main
import ("fmt")

func main() {
  for i:=0; i < 5; i++ {
    fmt.Println(i)
  }
}

其實 Go 迴圈的語法跟以往的程式語言 C++、C#、Java 的語法非常相似,同樣 for 後面要輸入三個迴圈設定,以及分別都是用 ; (分號) 來隔開個別的設定,第一個設定是要設定迴圈的初始值,第二個設定是要設定迴圈的次數,最後第三個是迴圈要做的動作,可以選擇遞增或是遞減。

for 迴圈結構

簡單來說,用程式碼表示的話請看如下:

for 初始值 ; 迴圈的次數 ; 迴圈動作 {
    迴圈的內容
}  

實作

舉例來說,像我今天如果想要印出 1 到 10 的話我該怎麼做? 我可以這麼做:

package main
import ("fmt")

func main() {
  for i:=0; i <= 10; i++ {
    fmt.Println(i)
  }
}

得出的結果如下
https://ithelp.ithome.com.tw/upload/images/20230928/20161224II2nXkjf7I.png

那如果說我不想要有 0 而是單純只有 1 到 10 那你只需要把初始值設定為 1 即可 !!

package main
import ("fmt")

func main() {
  for i:=1; i <= 10; i++ {
    fmt.Println(i)
  }
}

結果如下
https://ithelp.ithome.com.tw/upload/images/20230928/20161224vXhBbIfVtj.png

錯誤示範

請各位注意千萬不能這麼做

package main
import ("fmt")

func main() {
  for i:=1; i <= 10; i++ {
  }
  fmt.Println(i)
}

這樣只會顯示錯誤,程式碼讀不到迴圈的東西就會回報錯誤

結語&預告

以上就是 for 迴圈的基本功啦~ 下一站我會跟大家介紹 Go 版本的 while 迴圈,請各位要記得去下一站喔 !!

資料來源

https://www.w3schools.com/go/go_loops.php


上一篇
Day17-[第十六站 : Go 迴圈的基本功]<GOO~
下一篇
Day19-[第十八站 : Go 你是while ? 還是 for ?]<GOO~
系列文
關於我轉生變成 Go 初學者的這檔事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言