go中的for循环中各语句块执行顺序

本文详细探讨了Go编程语言中的for循环结构,包括其各部分语句块的执行顺序,通过实例代码`for.go`和测试文件`for_test.go`进行演示,并展示了控制台的输出结果,帮助理解Go语言中的迭代控制流程。

for.go

package forLoop

import (
	"fmt"
)

// ForLoop for循环:三语句执行顺序
func ForLoop() {
	ok := true
	fmt.Println("start for ...")
	for fmt.Println("first express"); ok; fmt.Println("third express") {
		fmt.Println("for inner one line")
		ok = false
		fmt.Println("for inner three line")
	}
	fmt.Println("end for ...")

}

for_test.go

package forLoop

import "testing"

func TestForLoop(t *testing.T) {
	ForLoop()
}

控制台输出内容



=== RUN   TestForLoop
start for ...
first express
for inner one line
for inner three line
third express
end for ...
--- PASS: TestForLoop (0.00s)
PASS
ok  	zoee/forLoop	0.700s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值