【Go语言学习】04-结构体

在编程语言中,表达式(Expression)、语句(Statement)和简单语句(Simple Statement)是三个不同的概念。

  1. 表达式(Expression)是计算出一个值的代码片段,它可以包含变量、常量、运算符、函数调用等。表达式是程序中的基本构建块之一,可以用于赋值、比较、条件分支等场景。

举例来说,在 Go 中,以下是一些表达式的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 字面量表达式
10
"Hello World"
true

// 变量表达式
a
b + 5
c > 0

// 函数调用表达式
math.Sqrt(x)
fmt.Println("Hello")

// 运算符表达式
a + b
c * d - 1
!isDone
  1. 语句(Statement)是执行一些操作的代码片段,它可以是赋值语句、控制流语句、函数调用语句等。语句可以改变程序状态或执行一些计算,它们通常由一个或多个表达式组成。

举例来说,在 Go 中,以下是一些语句的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 赋值语句
a = 10
b = 5 + a
c, d = d, c // 交换变量值

// 控制流语句
if x > 0 {
fmt.Println("Positive")
} else if x < 0 {
fmt.Println("Negative")
} else {
fmt.Println("Zero")
}

for i := 0; i < 10; i++ {
fmt.Println(i)
}

// 函数调用语句
fmt.Println("Hello World")
  1. 简单语句(Simple Statement)是一种特殊的语句,它只包含一个单独的表达式。简单语句通常出现在循环体中或者控制流语句中的条件部分。

举例来说,在 Go 中,以下是一些简单语句的例子:

1
2
3
4
5
6
7
// 赋值语句是一种简单语句
a = 10

// 函数调用语句是一种简单语句
fmt.Println("Hello World")

// 空语句是一种特殊的简单语句,它不做任何操作

总之,表达式是计算值的代码片段,语句是执行操作的代码片段,而简单语句是一种特殊的语句,只包含一个表达式。在编写程序时,理解它们之间的差异非常重要,以便正确地组织代码。

文章目录