1. 章节简介
-
if、else if、else控制程序流程。 - 支持短变量声明在条件中使用。
2. 知识点讲解
- 基本语法:
if 条件 {
// 语句
} else if 条件2 {
// 语句
} else {
// 语句
}
- 短变量声明:
if err := doSomething(); err != nil {
fmt.Println("Error:", err)
}
-
逻辑运算符:
-
&&→ 与 -
||→ 或 -
!→ 非
-
3. 代码示例
package main
import "fmt"
func main() {
num := 15
if num%2 == 0 {
fmt.Println("Even number")
} else {
fmt.Println("Odd number")
}
// 短变量声明
if result := num % 3; result == 0 {
fmt.Println("Divisible by 3")
} else {
fmt.Println("Not divisible by 3")
}
// 多条件
age := 25
if age < 18 {
fmt.Println("Minor")
} else if age >= 18 && age < 60 {
fmt.Println("Adult")
} else {
fmt.Println("Senior")
}
}
4. 练习任务
- 判断一个数字是奇数还是偶数。
- 判断一个数字是否能被 2、3、5 整除。
- 用短变量声明获取数字的平方根,并判断是否大于 10。
5. 小结
-
if-else if-else控制流程。 - 可以在条件中声明局部变量。
- 逻辑运算符可以组合复杂条件。