通八洲科技

Golang循环语句怎么用_Golang for循环三种写法详解

日期:2025-12-27 00:00 / 作者:P粉602998670
Go语言仅用for实现所有循环:①三段式(如for i:=0; i

Go语言的循环语句只用一个for关键字,通过不同的写法来实现各种循环需求。它没有独立的whiledo-while循环,所有功能都由for承担。

经典三段式for循环

这是最常用的写法,和C语言类似,包含初始化、条件判断和迭代操作三个部分,用分号;隔开。

示例代码会输出数字0到4:

for i := 0; i     fmt.Println(i)
}

条件循环(等价于while)

Go语言没有while关键字。要实现“当条件满足时就重复执行”的逻辑,只需省略三段式中的初始化和后续操作,只保留条件表达式。

这个例子与上面的三段式效果相同,但结构更清晰,适合那些循环次数不固定、依赖外部状态的情况:

i := 0
for i     fmt.Println(i)
    i++
}

无限循环与range遍历

当需要让循环一直运行,直到遇到特定的退出条件时,可以使用无限循环。同时,for range是Go中遍历集合数据的核心语法。

一个简单的无限循环示例:

for {
    fmt.Println("Hello")
    // 需要有某种条件来break
    if someCondition {
        break
    }
}

基本上就这些。掌握这三种主要用法,就能应对Go语言中的大部分循环场景了。