Go语言自学系列 | golang for循环语句

视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客


go语言中的for循环,只有for关键字,去除了像其他语言中的while和do while.

go语言for循环语法

for 初始语句;条件表达式;结束语句{
    循环体语句
}

注意:for表达式不用加括号

go语言for循环实例

循环输出1到10

package main

import (
    "fmt"
)

func f() {
    for i := 1; i <= 10; i++ {
        fmt.Printf("i: %v\n", i)
    }
}

func main() {
    f()
}

运行结果

[Running] go run "d:\SynologyDrive\软件开发\go\golang入门到项目实战\goproject\360duote.com\pro01\test.go"
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10

初始条件,可以写到外面

package main

import "fmt"

func f() {
    i := 1
    for ; i <= 10; i++ {
        fmt.Printf("i: %v\n", i)
    }
}

func main() {
    f()
}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10

初始条件和结束条件都可以省略

package main

import "fmt"

func f() {
    i := 1 // 初始条件
    for i <= 10 {
        fmt.Printf("i: %v\n", i)
        i++ // 结束条件
    }
}

func main() {
    f()
}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10

这种情况类似其他语言中的while循环

永真循环

package main

import "fmt"

func f() {
    for {
        fmt.Println("我一直在执行~")
    }
}

func main() {
    f()
}

运行结果

我一直在执行~
我一直在执行~
我一直在执行~
我一直在执行~
我一直在执行~
我一直在执行~

for循环可以通过break、goto、return、panic语句强制退出循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值