Go語言沒有while,Go語言提供了一些基礎型的控制語句,用來控製程式流程。
基礎型流程控制語句有if、switch、for。其中for語句可以實現while語句的功能。
Go語言中for的語法結構如下:
for 初始语句; 条件语句; 结束语句 { 循环体语句 }
範例:
package main import "fmt" func main() { i := 1 for i <= 3 { fmt.Println(i) i = i + 1 } for j := 7; j <= 9; j++ { fmt.Println(j) } for { fmt.Println("loop") break } }
輸出:
1 2 3 7 8 9 loop
在第一個for迴圈中,使用了條件語句i <= 3,取代了while語句的判斷。
在第二個for迴圈中,使用了初始語句j :=7和結束語句j <= 9,實現了遞增的迴圈。
在第三個for迴圈中,沒有使用條件語句和結束語句,透過一次條件判斷break退出循環,模擬了while(true)。
整體上,Go語言雖然沒有while語句,但for語句高度靈活,能夠勝任所有while的工作。因此,在Go語言中while語句也不是必須的。
以上是解析golang沒有while怎麼控製程式流程的詳細內容。更多資訊請關注PHP中文網其他相關文章!