Go语言条件、循环语句

Go语言支持基本的三种程序运行结构:顺序结构、选择结构、循环结构。

选择结构

Go语言条件、循环语句

if 初始化字句; 条件表达式

Switch语句

Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其它case,而是跳出整个switch,但是可以使用fallthrough强行执行后面的case代码:

Go语言条件、循环语句

可以使用任何类型或表达式作为条件语句:

Go语言条件、循环语句

循环语句

Go语言条件、循环语句

跳转语句

break和continue

在循环里面有两个关键操作break和continue,break操作是跳出当前循环,continue是跳过本次循环。

Go语言条件、循环语句

在嵌套过深的时候,break和continue还可以跟着标号,用来跳到多重循环中的外层循环中

Go语言条件、循环语句

goto语句

用goto跳转到必须在当前函数内定义的标签

Go语言条件、循环语句