go 語言的if語句特點

go 語言的if語句特點

if語句會根據條件表達式來執行兩個分支中的一個。如果那個表達式的結果是true,

那麼if分支會被執行,否則else分支會被執行。例如:

var number int

//省略部分代碼

if 100<number>

number++

又如:

if100<number>

number++

}else{

number--

}

go 語言的if語句特點

if語句還可以包含一條初始化子語句,用於初始化局部變量:

if diff:=100-number;100<diff>

number++

}else{

number--

}

此外,它也支持串聯:

if diff:=100-number;100<diff>

number++

}else if 200<diff>

number--

}else{

number-=2

}

其中條件表達式的求值順序是自上而下的。只有第一個結果為true的表達式對應的分支

會被選中並執行。並且,只要上面的表達式的結果為true,其後的表達式就不會被求值。

go 語言的if語句特點

/<diff>

/<diff>

/<diff>

/<number>

/<number>


分享到:


相關文章: