控制结构是编程语言中的核心组成部分,它们允许我们根据条件执行不同的代码路径,以及重复执行代码块。在Go语言中,主要的控制结构包括if
、switch
和for
循环。
if语句
if
语句是Go中最基本的控制结构之一,它根据条件的真假来决定是否执行某个代码块。
package main
import "fmt"
func main() {
if 7%2 == 0 {
fmt.Println("7 is even")
} else {
fmt.Println("7 is odd")
}
}
在if
语句中,条件表达式不需要用括号括起来,并且花括号{}
是必须的,即使只有一行代码。
if
语句还可以包含一个初始化语句,用于在条件判断前执行一些操作,例如:
if num := 9; num < 0 {
fmt.Println(num, "is negative")
} else if num < 10 {
fmt.Println(num