持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情
文章概览
- 跳转控制语句
- 函数
跳转控制语句
break
注意事项
- break语句出现在多层嵌套语句中,可以通过标签来指明要终止的语句块是那一层的。
- 标签的基本使用
label1: {...... label2: {...... { break } } }
continue
基本介绍
- continue是用来结束当前循环,继续进入下一次循环的。
- 当continue语句在多层嵌套的循环语句体中时,可以通过标签来说明要跳过那一层的循环,标签的使用可以参考前面所说的label。
基本语法
{ ......
continue,
......
}
goto和return
介绍
- Go语言的goto语句可以无条件地转移到程序中指定的行。
- goto语句经常和条件语句一起出现。可以用来实现条件转移、跳出循环功能等。
- 但是goto语句容易造成程序流程混乱,程序员对于程序的理解和调试程序都会收到影响。
基本语法
goto label
...
label:statement
代码示例
package main
import "fmt"
func main() {
a := 10
LOOP: for a < 20 {
if a==15 {
a = a+1
goto LOOP
}
fmt.Printf("a的值为:%d\n", a)
a++
}
}
函数
函数的定义
基本语法
func funcationName(parameter1,parameter2 int,parameter3 string) int{
}
- 形参列表:表示函数的输入(parameter1,parameter2...)
- 函数中的语句:表示为了实现某一功能模块
- 函数的返回值可以存在也可以不存在。
包的介绍
- 我们在编写一个程序时,经常需要在不同文件中调用其他文件的函数。
- 每一个文件都属于一个包,即在Go中通过包的形式来管理文件和项目目录结构。
包的作用
- 区分相同名字的函数、变量等标识符
- 有时候编写的程序过大,有很多文件,这时候使用包来管理会更高效。
- 包可以控制函数、变量等的访问范围(作用域)