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 {
//循环执行语句
}
4、for-range的方式
将变量初始化和变量迭代写到其它位置。
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)
}