本文實(shí)例講述了golang語言中for循環(huán)語句用法。分享給大家供大家參考。具體分析如下:
for循環(huán)是用來遍歷數(shù)組或數(shù)字的。用for循環(huán)遍歷字符串時(shí),也有 byte 和 rune 兩種方式.第一種為byte,第二種rune.
復(fù)制代碼 代碼如下:
package main
import (
"fmt"
)
func main() {
s := "abc漢字"
for i := 0; i len(s); i++ {
fmt.Printf("%c,", s[i])
}
fmt.println()
for _, r := range s {
fmt.Printf("%c,", r)
}
}
輸出結(jié)果:
a,b,c,d,e,f,d,ä,¸,,
abcdefd中
比較
復(fù)制代碼 代碼如下:
package main
import "fmt"
func main() {
sum := 0
for i := 0; i 10; i++ {
sum += i
}
fmt.Println(sum)
}
跟C語言中一樣,可以讓前置、后置語句為空。
復(fù)制代碼 代碼如下:
package main
import "fmt"
func main() {
sum := 1
for ; sum 1000; {
sum += sum
}
fmt.Println(sum)
}
基于此可以省略分號(hào):
復(fù)制代碼 代碼如下:
package main
import "fmt"
func main() {
sum := 1
for sum 1000 {
sum += sum
}
fmt.Println(sum)
}
如果省略了循環(huán)條件,它就是個(gè)死循環(huán)源。
[code]package main
func main() {
for ; ; {
}
}
而為了避免累贅,分號(hào)可以省略,因此一個(gè)死循環(huán)可以簡(jiǎn)潔地表達(dá)。
復(fù)制代碼 代碼如下:
package main
func main() {
for {
}
}
希望本文所述對(duì)大家的golang語言程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- Go語言模擬while語句實(shí)現(xiàn)無限循環(huán)的方法
- Golang的循環(huán)中break和continue語句的用法講解
- 深入解析Go語言中for循環(huán)的寫法
- Go語言流程控制之goto語句與無限循環(huán)
- Golang實(shí)現(xiàn)for循環(huán)運(yùn)行超時(shí)后自動(dòng)退出的方法
- golang中for循環(huán)遍歷channel時(shí)需要注意的問題詳解
- Golang常見錯(cuò)誤之值拷貝和for循環(huán)中的單一變量詳解
- 詳解golang避免循環(huán)import問題(“import cycle not allowed”)