for循环语句
- go只有for关键字,没有while和do-while
- for后面的条件表达式不需要用圆括号
()
括起来。 - 左花括号与for同行
判断语句
判断语句不需要加()
必须加大括号,且左大括号必须与表达式同行
if语句 语法:1
2
3if 布尔表达式 {
当表达式为true时,执行的语句
}
流程图:
代码实例
1 | package main |
输出:10小于100
if-else语句
语法
1 | if 布尔表达式{ |
流程图
if-else if-else多重判断
语法
1 | if 布尔表达式1{ |
流程图
在if之后,条件语句之前,可以添加变量初始化语句,使用
;
分割。
如果函数有返回值,最终的return语句不允许包含在if…else…中,会导致编译错误。function ends without a return statement
错误演示:
1 | func example(x int) int { |
正确做法
1 | func example(x int) int { |
switch语句
语法
1 | switch var1 { |