Go编程基础—控制语句
来源:互联网 发布:四大公司人工智能 编辑:程序博客网 时间:2024/06/10 12:56
判断语句if
* 条件表达式没有括号* 支持一个初始化表达式(可以是并行方式)* 左大括号和条件语句或else在同一行* 支持单行模式* 初始化语句中的变量我block级别,同时隐藏外部同名变量(即就近原则)
循环语句for
* Go只有for一个循环语句关键字,但支持3种形式* 初始化和步进表达式可以是多个值* 条件语句每次循环都会被重新检查,因此不建议在条件语句中使用函数,尽量提前计算好并以变量或常量代替* 左大括号必须与条件语句在同一行
选择语句switch
* 可以使用任何类型或表达式作为条件语句* 不需要写break,一旦条件符合自动终止* 如希望继续执行下一个case,需使用fallthrough语句* 支持一个初始化表达式(可以是并行方式),右侧需跟分号* 左大括号必须和条件语句在同一行
跳转语句goto、break、continue
* 三个语法都可以配合标签使用* 标签名区分大小写,定义了若不使用则会造成编译错误* break和continue配合标签可用于多层循环的跳出* goto是跳转执行位置,与其他2个配合标签使用结果不同
总结:
break + 标签:跳出多层循环,与标签同一层
goto + 标签:跳转到标签的位置继续执行
continue + 标签:跳到标签处开始执行,并跳过本次循环
阅读全文
0 0
- Go编程基础—控制语句
- Go基础编程:流程控制
- Go编程基础—go常用命令
- [go语言]控制语句
- go控制语句
- go学习--控制语句
- Go 的控制语句
- linux编程基础_06shell编程(控制语句)
- Go编程基础—常量
- Go编程基础—格式化
- JavaSE编程基础 第三章 控制语句
- go语言的控制语句
- Go语言学习笔记3——控制语句
- Go编程基础—基本介绍
- Go编程基础—常见结构
- Go编程基础—类型和变量
- Go编程基础—语言运算符
- Go编程基础—数组(array)
- 实时任务带宽控制
- 第二章:使用Storyboard设计用户界面(二)
- ReentranLock 与Synchronized
- bootstrap后台管理系统模板
- JAVA第一课第八节知识点
- Go编程基础—控制语句
- SortedSet命令介绍笔记(8)
- LeetCode#15. 3Sum
- 第三章 Hello World App 浅述(一)
- css样式表中的样式覆盖顺序
- Java内存管理
- 离散数学知识点
- (1-3)Unity3D/2D:Unity中使用Sprite-sheets
- 关于ImmersionBar的immersionInit回调问题