条件语句
if a < 5 {return 0} else {return 1}

func example(x int) int {if x == 0 {return 5} else {return x}}
选择语句
switch i {case 0:fmt.Printf("0")case 1:fmt.Printf("1")case 2:fallthroughcase 3:fmt.Printf("3")case 4, 5, 6:fmt.Printf("4, 5, 6")default:fmt.Printf("Default")}//switch后面的表达式甚至不是必需的,比如下面的例子:switch {case 0 <= Num && Num <= 3:fmt.Printf("0-3")case 4 <= Num && Num <= 6:fmt.Printf("4-6")case 7 <= Num && Num <= 9:fmt.Printf("7-9")}

循环语句
golang仅支持for循环,不需要括号,可以省略for后面的表达式。
Go语言中的for循环与C语言一样,都允许在循环条件中定义和初始化变量,唯一的区别是,Go语言不支持以逗号为间隔的多个赋值语句,必须使用平行赋值的方式来初始化多个变量。
//Go语言的for循环同样支持continue和break来控制循环,但是它提供了一个更高级的//break,可以选择中断哪一个循环,如:for j := 0; j < 5; j++ {for i := 0; i < 10; i++ {if i > 5 {break JLoop}fmt.Println(i)}}JLoop:// ...//break语句终止的是JLoop标签处的外层循环
