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循環執行流程分析
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)
}