码迷,mamicode.com
首页 > 编程语言 > 详细

Go语言循环语句

时间:2018-09-12 17:58:52      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:变量   imp   实例   循环控制   形式   逻辑   pre   ini   pac   

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\n", a)
        }
 
        for a < b {
                a++
                fmt.Printf("a2 的值为: %d\n", 
        }
}
    • 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\n", i,x)
                }
            }
 

Go语言循环语句

标签:变量   imp   实例   循环控制   形式   逻辑   pre   ini   pac   

原文地址:https://www.cnblogs.com/yu-yuan/p/9636020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!