关于Go 语言基础语法和常用特性解析(第三节)| 青训营

60 阅读1分钟

Go 语言的基础语法包括以下几个方面(续):

    • 控制结构(顺序结构和选择结构):Go 语言支持三种基本的控制结构:顺序结构、选择结构和循环结构。顺序结构是指按照代码的书写顺序依次执行。选择结构是指根据条件判断执行不同的分支。Go 语言使用 if...else...switch...case...select...case..., 和 type switch 语句来实现选择结构。循环结构是指重复执行一段代码,直到满足某个条件或者跳出循环。Go 语言使用 for 语句来实现循环结构。例如:
// 顺序结构
fmt.Println("Hello, world!") // 打印 "Hello, world!"

// 选择结构
x := 10
if x > 0 { // 如果 x 大于 0
    fmt.Println("x is positive") // 打印 "x is positive"
} else { // 否则
    fmt.Println("x is negative or zero") // 打印 "x is negative or zero"
}

y := "Go"
switch y { // 根据 y 的值
case "Java": // 如果 y 等于 "Java"
    fmt.Println("y is Java") // 打印 "y is Java"
case "Python": // 如果 y 等于 "Python"
    fmt.Println("y is Python") // 打印 "y is Python"
case "Go": // 如果 y 等于 "Go"
    fmt.Println("y is Go") // 打印 "y is Go"
default: // 其他情况
    fmt.Println("y is unknown") // 打印 "y is unknown"
}

个人思考:

顺序结构没有什么多说的,就是按照先后顺序依次执行,与其他编辑语言均一致。

选择结构为if、else、ifelse。需要注意的是go语言不需要每个语句后写分号,因此大括号的前括号需要和判断语句放到同一行。

还有switch case结构,不需要像c语言那样每个情况后加入break,这一点上减少了代码工作量,方便了程序员们。