經過上一站的介紹相信大家已經知道 Go 迴圈的基本語法,那這一站跟大家介紹語法的意思。
package main
import ("fmt")
func main() {
for i:=0; i < 5; i++ {
fmt.Println(i)
}
}
其實 Go 迴圈的語法跟以往的程式語言 C++、C#、Java 的語法非常相似,同樣 for 後面要輸入三個迴圈設定,以及分別都是用 ; (分號) 來隔開個別的設定,第一個設定是要設定迴圈的初始值,第二個設定是要設定迴圈的次數,最後第三個是迴圈要做的動作,可以選擇遞增或是遞減。
簡單來說,用程式碼表示的話請看如下:
for 初始值 ; 迴圈的次數 ; 迴圈動作 {
迴圈的內容
}
舉例來說,像我今天如果想要印出 1 到 10 的話我該怎麼做? 我可以這麼做:
package main
import ("fmt")
func main() {
for i:=0; i <= 10; i++ {
fmt.Println(i)
}
}
得出的結果如下
那如果說我不想要有 0 而是單純只有 1 到 10 那你只需要把初始值設定為 1 即可 !!
package main
import ("fmt")
func main() {
for i:=1; i <= 10; i++ {
fmt.Println(i)
}
}
結果如下
請各位注意千萬不能這麼做
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