算數運算子:加減乘除、%取餘、++自增 、–自減
關係運算子: ==、!=、>、 < 、>=、 <=
邏輯運算子: && 、||、 !
位運算子: & 、| 、^ 、<<、 >>
賦值運算子:
運算子描述
=簡單的賦值運算子,將乙個表示式的值賦給乙個左值
+=相加後再賦值
-=相減後再賦值
*=相乘後再賦值
/=相除後再賦值
%=求餘後再賦值
<<=
左移後賦值
>>=
右移後賦值
&=按位與後賦值
^=按位異或後賦值
優先順序
2.1條件語句
2.1.1 if語句
if 語句由乙個布林表示式後緊跟乙個或者多個語句組成另外go沒有三元運算子*? : ?
if a== b
else
2.1.2 switch語句
switch預設情況下case 最後自帶break語句,匹配成功後不會執行其他case,如果我們需要執行後面的case,可以使用fallthrough。
fallthrough:強制執行後面的case語句
switch a
2.1.3 select語句
select
2.2 迴圈語句
2.2.1 for 迴圈
//普通迴圈
for a :=
0; a <
10; a++
//遍歷陣列
arr :=
intfor i :=
range arr
//遍歷map
hash :=
map[
string
]string
for key, value :=
range hash
2.2.2 巢狀迴圈for i:=
0; i<
10; i++
}
2.2.3 迴圈控制語句
goto:無條件轉移到過程中指定行,與條件語句配合,實現條件轉移、構成迴圈、跳出迴圈體等(不建議用,造成混亂)
Go 運算子 控制語句
假定 a 值為 10,b 值為 20。3.1.1 算數運算子 運算子描述例項 相加a b 輸出結果 30 相減 a b 輸出結果 10 相乘 a b 輸出結果 200 相除 b a 輸出結果 2 求餘 b a 輸出結果 0 自增 a 輸出結果 11 自減 a 輸出結果 9 3.1.2 關係運算子 運...
運算子 控制語句
3.運算子 控制語句 3.1 運算子 假定 a 值為 10,b 值為 20。3.1.1 算數運算子 運算子 描述 例項 檢查左邊值是否大於右邊值,如果是返回 true 否則返回 false。檢查左邊值是否小於右邊值,如果是返回 true 否則返回 false。檢查左邊值是否大於等於右邊值,如果是返回...
Go小白入門3 運算子 控制語句
2 條件語句 2.3 select 語句 3 迴圈語句 4.小練習 5.參考資料 注意 自增,自減只能作為表示式使用,而不能用於賦值語句 不允許 會有編譯錯誤 syntax error unexpected at end of statement a a 當變數前面有 標識時,才等同於 的用法,否則...