0
点赞
收藏
分享

微信扫一扫

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 {

​ //循环执行语句

​ }

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)
}
举报

相关推荐

0 条评论