Go 語言決策(if,if-else,巢狀 if,if-else-if)
決策是程式設計的重要方面,Go 提供了各種結構來在程式碼中進行決策。在本文中,我們將探討 Go 中不同型別的決策結構,包括 if、if-else、巢狀 if 和 if-else-if 結構。
if 語句
Go 中的 if 語句用於僅在特定條件為真時執行程式碼塊。這是一個例子:
示例
package main
import "fmt"
func main() {
x := 10
if x > 5 {
fmt.Println("x is greater than 5")
}
}
輸出
x is greater than 5
此程式將輸出 x 大於 5,因為條件 x > 5 為真。
if-else 語句
Go 中的 if-else 語句用於在特定條件為真時執行一個程式碼塊,而在條件為假時執行另一個程式碼塊。這是一個例子:
示例
package main
import "fmt"
func main() {
x := 10
if x > 5 {
fmt.Println("x is greater than 5")
} else {
fmt.Println("x is less than or equal to 5")
}
}
輸出
x is greater than 5
此程式將輸出 x 大於 5,因為條件 x > 5 為真。
巢狀 if 語句
Go 中的巢狀 if 語句用於檢查多個條件。這是一個例子:
示例
package main
import "fmt"
func main() {
x := 10
y := 20
if x == 10 {
if y == 20 {
fmt.Println("x is 10 and y is 20")
}
}
}
輸出
x is 10 and y is 20
此程式將輸出 x 為 10 且 y 為 20,因為這兩個條件都為真。
if-else-if 語句
Go 中的 if-else-if 語句用於檢查多個條件,並根據條件執行不同的程式碼塊。這是一個例子:
示例
package main
import "fmt"
func main() {
x := 10
if x > 10 {
fmt.Println("x is greater than 10")
} else if x < 10 {
fmt.Println("x is less than 10")
} else {
fmt.Println("x is equal to 10")
}
}
輸出
x is equal to 10
此程式將輸出 x 等於 10,因為條件 x == 10 為真。
結論
在本文中,我們探討了 Go 中不同型別的決策結構,包括 if、if-else、巢狀 if 和 if-else-if 結構。這些結構對於編寫能夠根據使用者輸入、系統狀態和其他因素做出決策的程式至關重要。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP