1. 章節(jié)簡介
-
if、else if、else控制程序流程。 - 支持短變量聲明在條件中使用。
2. 知識(shí)點(diǎn)講解
- 基本語法:
if 條件 {
// 語句
} else if 條件2 {
// 語句
} else {
// 語句
}
- 短變量聲明:
if err := doSomething(); err != nil {
fmt.Println("Error:", err)
}
-
邏輯運(yùn)算符:
-
&&→ 與 -
||→ 或 -
!→ 非
-
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. 練習(xí)任務(wù)
- 判斷一個(gè)數(shù)字是奇數(shù)還是偶數(shù)。
- 判斷一個(gè)數(shù)字是否能被 2、3、5 整除。
- 用短變量聲明獲取數(shù)字的平方根,并判斷是否大于 10。
5. 小結(jié)
-
if-else if-else控制流程。 - 可以在條件中聲明局部變量。
- 邏輯運(yùn)算符可以組合復(fù)雜條件。