ad

编程之旅从学会《零基础Go语言》开启_第五章_流程控制2

admin 117 2023-10-12

【摘要】 本书摘自《零基础Go语言 从入门到精通》一书中第五章,第2.4节,编者是零壹快学

5.2 continue继续循环

continue语句可以立即结束当前循环体中的逻辑,开始下一次循环。和break语句类似,continue

语句后也可跟标签,表示开始标签所对应的循环。

编程之旅从学会《零基础Go语言》开启_第五章_流程控制2

动手写5.2.4

执行结果如下:

○5.3 switch分支

switch语句常用于基于大量不同条件来执行不同动作,每一个条件对应一个case分支。

switch语句的执行过程从上至下,直到找到匹配项,匹配项后面也不需要再加break。

每一个switch语句只能包含一个可选的default分支,若没有找到匹配项,会默认执行default分支

中的代码块。

Go语言中的switch语法如下:

变量var1可以是任何类型,但value1和value2必须是相同的类型或最终结果为相同类型的表达 式。每个case分支后可跟多个可能符合条件的值,使用逗号分隔它们,例如:case value1,value2,

value3。

动手写5.3.1

执行结果如下:

默认情况下,switch匹配成功后就不会执行后续其他case,如果我们需要无条件强制执行后面

的 case,可以使用fallthrough关键字。

动手写5.3.2

执行结果如下:

上述示例中,switch语句省略了条件表达式,表达式由下面的case给出。

○5.4 goto跳转

goto语句用于代码间的无条件跳转,格式如下:

动手写5.4.1

执行结果如下:

一般情况下,在程序中不建议使用goto语句,过多的goto语句会破坏程序结构,使程序的可读 性变差。

○5.5 小结

◇ Go语言的流程控制语句主要包括:条件判断语句(if和switch)、循环控制语句(for、break 和continue)和跳转语句(goto)。

◇ Go语言中的循环逻辑通过for关键字实现,不存在while循环。

◇ switch语句常用于基于大量不同条件来执行不同动作,每一个条件对应一个case分支。

◇ 一般情况下,在程序中不建议使用goto语句,过多的goto语句会破坏程序结构,使程序的可 读性变差。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:编程之旅从学会《零基础Go语言》开启_第三章_基本变量与类型_中
下一篇:编程之旅从学会《零基础Go语言》开启_第七章_函数3
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×