[前言]
車輛需要依照交通規則、號誌與標誌來行駛,紅燈時停止、等待,綠燈直行或是轉彎,行駛速度也須遵守時速上限。在程式的世界中,執行程式的電腦也會遵守程式碼內所撰寫的控制結構來執行。在Golang的控制結構包含: If、Switch與For。
注意: goto 這個控制結構我們先不研究歐!
[ If 陳述式]
Golang的if 陳述式用來控制程式執行符合條件的區塊,以下是 語法:
if condition1 {
// 如果 condition1 是true, 則此區塊會被執行
} else if condition2 {
// 如果 condition2 是true, 則此區塊會被執行
} else {
// 如果 condition1 與 condition2 都不是true, 則此區塊會被執行
}
If陳述式內的條件(condition),可以是產生 true / false 的運算式、變數的值等等。也可以利用 && (and) 或是 || (or) 去做交集或是聯集關係。