在语法篇(一)中学习了go中基本的数据类型、变量、常量等组成语言的基本要素,在这一节中将会学习如何将这些元素组织起来,最终写成可以执行的代码。
在这一部分包括:
go中的流程控制语句;
go中函数的用法;
go特殊的错误处理方式;
Golang中的流程控制语句
在具体编程的时候免不了需要使用一些特殊的语句实现某些功能,比如使用循环语句来进行迭代,使用选择语句控制程序的执行方式等。这些语句在任何一门程序设计语言
中都会有支持,golang中除了支持常用的循环,条件选择语句以外,还支持跳转语句,下面分别看看这些语句的使用方式。
条件语句 if ,else if, else,...
用法:
if 表达式 { //注意花括号必须要和if 在同一行,包括下面的else 和 {也是;同时表达式不需要使用括号括起来
程序体 //且无论程序体有几行都需要有花括号,这是和 C 有区别的地方
. . .
} else {
程序体
. . .
}
注意,在if之后可以有表达式的赋值操作,之间使用分号隔开。
选择语句 switch
其实和if语句实现的功能类似,只是选择语句更加灵活并可以减少If else的分支开销,和C语言中的switch的使用类似,
switch 表达式 { //和if语句一样,表达式不需要使用