Go语言循环语句

Posted yu-yuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言循环语句相关的知识,希望对你有一定的参考价值。

Go语言循环语句
    • for循环
      • 语法(形式)
        • for init; condition; post { } : 和C语言中的for类似。init一般为赋值表达式,为控制变量赋初值(i= 1);condition为循环控制条件,关系表达式或者逻辑表达式(i < 90);post一般为赋值表达式,为控制变量加量或者减量(i++)
        • for condition { }: 和C语言中的while类似。condition为循环控制条件,关系表达式或者逻辑表达式;控制变量的加量或者减量在for循环体中实现
      • 实例
package main
import "fmt"
func main() {
        var b int = 15
        var a int
        /* for 循环 */
        for a := 0; a < 10; a++ {
                fmt.Printf("a 的值为: %d
", a)
        }
 
        for a < b {
                a++
                fmt.Printf("a2 的值为: %d
", 
        }
}
    • for循环的range格式可以对slice,map,数组,字符串等进行迭代循环
      • 语法(形式):key代表数组或者map等的键,value代表其值,range为关键字,oldMap为数组或者map的变量(常量)名,{}内是循环体中的操作
for key, value := range oldMap {
    newMap[key] = value
}
      •  实例
            
        package main
            import "fmt"
            func main() {
                numbers := [6]int{1, 2, 3, 5}
                for i,x:= range numbers {
                    fmt.Printf("第 %d 位 x 的值 = %d
", i,x)
                }
            }
 

以上是关于Go语言循环语句的主要内容,如果未能解决你的问题,请参考以下文章

go语言基础语法-for循环语句

go语言基础语法-for循环语句

Go笔记:循环语句

Go 语言的循环及条件语句

go语言学习笔记 — 基础 — 控制流:break, continue循环控制语句

Go语言循环语句