Go語言基礎 if,goto,for,switch

2021-07-17 02:46:25 字數 726 閱讀 9593

有過c基礎的人,都知道if、for、switch的條件語言都是有括號的。基本格式:

if(條件判斷語言) {}

for(語句1;語句2;語句3) {}

switch(語句){}

在go中,這些語法規則跟c還是有差別,概括為一句話就是去掉了括號。語法規則如下:

if 語句 {}

for 語句1;語句2;語句3 {}//跟c一樣,這三個語句可以省掉任何乙個語句

switch 語句 {}

區別其實很簡單。正由於沒有了括號,導致他們與c有了更多的功能。

if 還有乙個強大的地方就是條件判斷語句裡面允許宣告乙個變數,這個變數的作用域只能在該條件邏輯塊內,其他地方就不起作用了。

if x:=getxdata(); x>10
c語言中有while、do-while迴圈語句。go是沒有的,那怎麼實現呢。看下面:

sum:=1

for ;sum

<100;{}

或者省略;

forsum

<100 {}

哈哈,簡單吧。

跟c的語法規則一樣。

func testfunc(){

...here: //以冒號結束作為標籤

...goto here//跳轉到here處

Go 語言基礎

go 語言內建的運算子有 1.算術運算子 2.關係運算子 3.邏輯運算子 4.位運算子 將其先轉換為二進位制數,在根據如下表規則 p q p q p q p q 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1如假定 a 60 b 13 其二進位制數轉換為 a 0011...

Go語言基礎

目錄 一.go語言內建關鍵字 二.go語言注釋方法 三.專案結構 四.程式結構 五.包的匯入 六.package的別名 七.可見性規則 單行注釋 多行注釋 go程式是通過package來組織的 只有package 名稱為main的包可以包含main函式 乙個可執行程式有且僅有乙個main包 初步練習...

Go基礎程式設計 Go語言介紹

2009年11月10日,go語言正式成為開源程式語言家庭的一員。go語言 或稱golang 是雲計算時代的c語言。go語言的誕生是為了讓程式設計師有更高的生產效率,go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用go編譯的程式可以媲美c或c 的速度,而且更加安全 支援並行程序。開發人員...