在Golang中,for循環的定義和用法與其他編程語言大致一樣,這里主要簡述Go比較特殊和其他編程語言沒有的地方。
一:for的死循環
使用for {}的寫法相當於死循環
package main import ( "fmt" ) func main() { for { fmt.Println("for") } }
二:range方法結合for遍歷字符串
①:傳統方法
②:傳統方法遍歷英文字符串時能夠非常完美的完成,但當遍歷的是漢字時,卻會出現亂碼(原因在於漢字有3個字符構成),故遍歷存在漢字的字符串時,推薦使用range方法
三:在Golang中沒有while與do...while語句,使用for代替並配以if與break實現,參考第一大類舉例。
備注:在for或if內定義的變量默認為局部變量,不能像其他語言一樣在外部直接使用for,if內定義的變量。