天天看点

Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句

3 常量与枚举

Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句

使用 iota 在 const 块定义中实现自增值

Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句

常量定义要点回顾

Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句

4 条件语句

if

"If"语句根据一个布尔表达式的值指定两个分支的条件来执行。 若该表达式求值为true,则执行"if"分支,否则执行"else"分支

If语句 = "if" [ 简单语句 ";" ] 表达式 块 [ "else" ( If语句 | 块 ) ] .      
if x > max {
    x = max
}      
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句

工具方法,该方法有两个返回值哦!

Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句

switch

"Switch"语句提供多路执行。表达式或类型说明符与"switch"中的"cases"相比较从而决定执行哪一分支。

Switch语句 = 表达式选择语句 | 类型选择语句      
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句

循环

Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句
Go实战(二)-变量、语句、函数、指针、关键字(中)3 常量与枚举4 条件语句