golang学习03

本文介绍了编程中的流程控制结构,包括if单分支、双分支和多分支的使用规则,强调了else与花括号的对齐,以及switch分支的注意事项,如default的位置、case的约束和fallthrough的概念。同时,讨论了for循环的基本语法和一些使用细节,如初始化表达式不使用var定义变量。
摘要由CSDN通过智能技术生成

三、流程控制

1.if单分支:注意if与条件判断语句之间有空格,且无论if判断中代码有几行都要加{}

输出:

  • if条件判断中有变量定义

输出:

2.if双分支:else必须与前一个}在一行

输出:

3.if多分支

输出:

4.switch分支

输出:

ps:

  • default位置放在任意位置都可以,default用来“兜底”,case语句未执行就执行default。

  • switch后面是一个表达式,即变量、常量、有返回值的函数都可以。

  • case后面的表达式如果是常量,则不能重复。

  • case后面表达式的值必须与switch表达式数值类型一致,如int32和int64,不一致就会报错。

  • case后面可以带多个值,使用逗号隔开,如case值1,值2,...

  • case后面不用加break。

  • switch后面可以不带表达式,当作if来使用。

  • switch后面可以声明变量,使用分号结束,但不推荐这种方式。

  • switch穿透,即利用fallthrough关键字。如果在case语句块后加fallthrough,则会执行下一个case语句块,这就是switch穿透。

四、循环结构for

循环语法格式:

for 初始表达式;布尔表达式(条件判断);迭代因子{

循环体

}

注意:

for初始表达式不能用var定义变量,要用:=

输出:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值