程式的流程控制結構一共有三種:順序結構,選擇結構,迴圈結構。
順序結構:從上向下,逐行執行。
選擇結構:條件滿足,某些**才會執行。0-1次
分支語句:if,switch,select
迴圈結構:條件滿足,某些**會被反覆的執行多次。0-n次
迴圈語句:for
語法格式:
示例**:if 布林表示式
if 布林表示式 else
if 布林表示式1 else if 布林表示式2 else
如果其中包含乙個可選的語句元件(在評估條件之前執行),則還有乙個變體。它的語法是package main
import "fmt"
func main()
fmt.printf("a 的值為 : %d\n", a)
}
示例**:if statement; condition
if condition
package main
import (
"fmt")
func main() else
}
需要注意的是,num的定義在if裡,那麼只能夠在該if..else語句塊中使用,否則編譯器會報錯的。
Golang語言基礎教程 switch分支語句
程式的流程控制結構一共有三種 順序結構,選擇結構,迴圈結構。switch是乙個條件語句,它計算表示式並將其與可能匹配的列表進行比較,並根據匹配執行 塊。它可以被認為是一種慣用的方式來寫多個if else子句。switch 語句用於基於不同條件執行不同動作,每乙個 case 分支都是唯一的,從上直下逐...
Golang語言基礎教程 函式的引數
形式引數 定義函式時,用於接收外部傳入的資料,叫做形式引數,簡稱形參。實際引數 呼叫函式時,傳給形參的實際的資料,叫做實際引數,簡稱實參。函式呼叫 a 函式名稱必須匹配 b 實參與形參必須一一對應 順序,個數,型別 go函式支援變參。接受變參的函式是有著不定數量的引數的。為了做到這點,首先需要定義函...
golang基礎教程(十四)異常處理
golang基礎教程 編寫的程式難免有異常,異常分為 編譯時異常 在編譯時丟擲的異常,編譯不通過,語法使用錯誤,符號填寫錯誤等等。執行時異常 在程式執行時丟擲的異常,這個才是我們將要說的,程式執行時,有很多狀況發生,例如 讓使用者輸入乙個數字,可使用者偏偏輸入乙個字串,導致的異常,陣列的下標越界,空...