本文实例讲述了golang语言中for循环语句用法。分享给大家供大家参考。具体分析如下:
			for循环是用来遍历数组或数字的。用for循环遍历字符串时,也有 byte 和 rune 两种方式.第一种为byte,第二种rune.
			复制代码代码如下:
			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)
		}
		}
		输出结果:
	a,b,c,d,e,f,d,ä,¸,,
	abcdefd中	
		 
			比较
			复制代码代码如下:
			package main
		import "fmt"
		func main() {
		    sum := 0
		    for i := 0; i < 10; i++ {
		        sum += i
		    }
		    fmt.Println(sum)
		}
		跟C语言中一样,可以让前置、后置语句为空。	
		复制代码代码如下:
			package main
		import "fmt"
		func main() {
		    sum := 1
		    for ; sum < 1000; {
		        sum += sum
		    }
		    fmt.Println(sum)
		}
		基于此可以省略分号:	
		复制代码代码如下:
			package main
		import "fmt"
		func main() {
		    sum := 1
		    for sum < 1000 {
		        sum += sum
		    }
		    fmt.Println(sum)
		}
		如果省略了循环条件,它就是个死循环源。
		[code]package main
		func main() {
		    for ; ; {
		    }
		}
		而为了避免累赘,分号可以省略,因此一个死循环可以简洁地表达。	
		复制代码代码如下:
			package main
		func main() {
		    for {
		    }
		}
			 
			希望本文所述对大家的golang语言程序设计有所帮助。