Go编程基础—控制语句
2017-07-08 23:04
302 查看
判断语句if
循环语句for
选择语句switch
跳转语句goto、break、continue
总结:
break + 标签:跳出多层循环,与标签同一层
goto + 标签:跳转到标签的位置继续执行
continue + 标签:跳到标签处开始执行,并跳过本次循环
* 条件表达式没有括号 * 支持一个初始化表达式(可以是并行方式) * 左大括号和条件语句或else在同一行 * 支持单行模式 * 初始化语句中的变量我block级别,同时隐藏外部同名变量(即就近原则)
循环语句for
* Go只有for一个循环语句关键字,但支持3种形式 * 初始化和步进表达式可以是多个值 * 条件语句每次循环都会被重新检查,因此不建议在条件语句中使用函数,尽量提前计算好并以变量或常量代替 * 左大括号必须与条件语句在同一行
选择语句switch
* 可以使用任何类型或表达式作为条件语句 * 不需要写break,一旦条件符合自动终止 * 如希望继续执行下一个case,需使用fallthrough语句 * 支持一个初始化表达式(可以是并行方式),右侧需跟分号 * 左大括号必须和条件语句在同一行
跳转语句goto、break、continue
* 三个语法都可以配合标签使用 * 标签名区分大小写,定义了若不使用则会造成编译错误 * break和continue配合标签可用于多层循环的跳出 * goto是跳转执行位置,与其他2个配合标签使用结果不同
总结:
break + 标签:跳出多层循环,与标签同一层
goto + 标签:跳转到标签的位置继续执行
continue + 标签:跳到标签处开始执行,并跳过本次循环
相关文章推荐
- Go编程基础——控制语句
- Java基础编程7-特殊流程控制语句-break用法
- PLSQL编程基础,控制语句,异常
- Java基础编程8-特殊流程控制语句-continue的用法
- Go基础编程:流程控制
- 黑马程序员 JAVA初级-编程基础2 流程控制语句 函数 数组
- JavaSE编程基础 第三章 控制语句
- C#编程入门基础 控制语句概要
- 【Java编程基础】Chapter 3:流程控制语句
- C#数据库编程之基础sql语句
- [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
- T-SQL编程:条件控制语句
- (java基础)java的流程控制语句b
- Plsql基础(数据类型,控制语句)
- C++基础 控制语句
- Java语言基础——循环控制语句while for
- C#基础--运算符及条件控制语句
- java基础 第二次课 控制语句
- ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句
- 第2章 Java编程基础——FAQ2.12 float f=3.4语句是否正确?