決策結(jié)構(gòu)要求程序員指定要由程序評估(求值)或測試的一個或多個條件,以及如果條件被確定為真則要執(zhí)行一個或多個語句,以及還可以可選地在條件被確定為假時,評估(求值)或測試的一個或多個條件。
以下是大多數(shù)編程語言中典型的決策結(jié)構(gòu)的一般形式,如下圖所示:

Go編程語言提供以下類型的決策語句。單擊以下相關鏈接以學習或了解其詳細信息。
| 語句 | 描述 |
|---|---|
| if語句 | if語句由布爾表達式后跟一個或多個語句組成。 |
| if…else語句 | if語句后面可以是一個可選的else語句,當布爾表達式為false時執(zhí)行else語句。 |
| 嵌套if語句 | 可在另一個if或else if語句中使用一個if或else if語句。 |
| switch語句 | switch語句允許根據(jù)值列表測試變量的相等性。 |
| select語句 | select語句與switch語句類似,因為case語句指的是通道通信。 |