Go语言基础知识之分支循环

在编写 Go 程序的时候,我们不仅会用前面学到的数据结构来存储数据,还会用到 、 、 来进行条件判断和流程控制,今天我们就来一起学习下它们。

主要用于条件判断,语法为:

先看一个简单例子:

我们可以在条件中使用 或 来进行组合判断:

我们还可以使用 .. .. 来实现多分支的条件判断:

switch

如果我们的条件分支太多,可以考虑使用 替换 , 例如:

注意:在 Go 中 只要匹配中了就会中止剩余的匹配项,这和 很大不一样,它需要使用 来主动跳出。

的 条件可以是多个值,例如:

注意: 同一个 case 中的多值不能重复。

还可以使用 作为 条件,例如:

小技巧: 使用 对 进行断言,例如:

for

使用 来进行循环操作,例如:

使用 对数组、切片、map、 字符串等进行循环操作,例如:

注意: 这里的 、 是切片元素的位置索引和值。

注意: 这里的 、 是 的 一组键值对的键和值。

使用 和 对循环进行控制,例如:

注意:

会结束所有循环。

会跳过当前循环直接进入下一次循环。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180309G19ZH400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券