二十七、Go 语言 for 循环语句

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
二十七、Go 语言 for 循环语句
云少二十七、Go 语言 for 循环语句
Go 语言 for 循环语句是一个循环控制结构,可以执行指定次数的循环
语法
Go 语言的 for循环有 3 种形式,但只有其中的一种使用分号
1. 和 C 语言 的 for 一样
1 | for init; condition; post { } |
2. 和 C 语言的 while 语句 一样
1 | for condition { } |
3. 和 C 的 for(;;) 一样
1 | for { } |
上面 3 种 for 语句中
- init: 一般为赋值表达式,给控制变量赋初值
- condition: 关系表达式或逻辑表达式,循环控制条件
- post: 一般为赋值表达式,给控制变量增量或减量
for语句执行过程如下
1、 先对表达式1 赋初值
2、 判断赋值表达式 init 是否满足给定条件:
1 | 1. 若其值为真,满足循环条件,则执行循环体内语句,然后执行 post,进入第二次循环,再判别 condition |
for…range 语句
for 循环的 range 语句可以对 slice、map、数组、字符串等进行迭代循环
语法
for…range 语句语法格式如下
1 | for key, value := range oldMap { |
范例
1 | package main |
编译运行以上 Go 范例,输出结果如下
1 | $ go run main.go |
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果