天天看點

go語言學習----for循環控制

1、for循環快速入門
package main
import (
	"fmt"
)
func main(){
	for i :=1;i<10;i++ {
		fmt.Println("你好,wold for computer",i)
	}
}
計算結果:
D:\go>go run for.go
你好,wold for computer 1
你好,wold for computer 2
你好,wold for computer 3
你好,wold for computer 4
你好,wold for computer 5
你好,wold for computer 6
你好,wold for computer 7
你好,wold for computer 8
你好,wold for computer 9
           
4.3、for循環的基本文法

1、文法格式:

for  循環變量初始化1;循環條件2;循環變量疊代3{

​	循環操作(語句)4

}

說明:
1、for循環有四個要素:
2、循環變量初始化
3、循環條件
4、循環語句(循環體)
5、循環變量疊代

執行順序:
1-->2-->4-->3  -->2-->4-->3 直到條件false
           
4.4、for循環執行流程分析
go語言學習----for循環控制
4.5、for循環注意事項和細節

1、循環條件是傳回一個布爾值的表達式

2、for循環的第二種使用方式

for 循環判斷條件 {
           

​ //循環執行語句

​ }

3、for循環第三種用法

​ for {

​ //循環執行語句

​ }

for循環的三種用法:
方法一:
func main(){
	for i :=1;i<10;i++ {
		fmt.Println("你好,wold for computer",i)
	}
}

方法二:
func main(){
	j := 1
	for j <=10 {
		fmt.Println("hello,wold ",j)
		j++;
	}

方法三:	
func main(){
	k := 1
	for {
		if k <= 10 {
			fmt.Println("hello,wold!",k)
		} else {
			break
		}
		k++
	}
方法四,字元串周遊 -傳統方式
func main(){
	var str string = "hello,world!"
	for i:=0;i< len(str);i++ {
		fmt.Printf("%c \n",str[i])
	}

}
方法三,字元串周遊2 for-range
	fmt.Println("test")
	str = "abc~ok"
	for index,val := range str {
		fmt.Printf("index=%d,val=%c \n",index,val)
	}
           
func main(){
	//1-100,被9整除
	var max uint64 = 100
	var count uint64 = 0
	var sum uint64 = 0
	var i uint64 = 1
	for ;i <= max; i++{
		if i%9 == 0 {
			count++
			sum += i
		}
	}
	fmt.Printf("count=%v sum = %v\n",count,sum)
}