Go菜鳥筆記 第四章 Go語言中的控制語句

2021-10-01 11:24:31 字數 1743 閱讀 9091

向c語言一樣,go語言中常見的控制語句如下:

if…else語句

switch…case語句

for語句

沒有while關鍵字

break 和 continue

您可以確定變數或值之間的相等性或差異。

&& and

|| or

! not

var

( c =

5 d =8)

fmt.

println

(c>d && c!=d)

fmt.

println(!

(c>=d)

)fmt.

println

(c==d || c>d)

在go語言中可以用兩種方法做選擇,if…elseswitch…case

if…else

if conditional 

else

package main

import

"fmt"

func

main()

else

}

switch…case
switch option
selected :=

2switch selected

當我們需要做重複的運算是,迴圈語句是很有用的。語法格式如下:

for initialization;conditional;increment/decrement
package main

import

"fmt"

func

main()

for j:=

5;j<

11;j++

}

go不提供和c語言和python那樣的while關鍵字,我們可以使用 for 語句(省略條件)來實現while語句的功能。

// while的go實現

m :=

0for m <

5

break可以被用來中斷程式包含它的那段迴圈,並開始下一階段,continue語句可以跳過本次迭代的這一段**,並開始下一段迭代。比如:我們程式中有如下迴圈,使用break會在value=3的時候迴圈終止,而如果我們使用continue則會跳出value=7的這一次迭代,開始進行下一輪迭代。

package main

import

"fmt"

func

main()

fmt.

println

(i)}

for j:=

5; j <

11; j++

fmt.

println

(j)}

}

i==3時,遇到break,迴圈退出,所以3和4都不會列印。

j==7時,遇到continue,本次迭代結束,所以不會列印7,而後面的8,9,10會一次列印出,然後程式結束。

程式執行結果如下,驗證正確:

012

5689

10

第四章筆記

一.引入樣式 1.行內樣式表 2.內部樣式表 在head標籤裡面,title標籤下面 優點方便在同頁面中修改樣式 缺點不利於在多頁面間共享復用 及維護,對內容與樣式的分離也不夠徹底 3.外部樣式表 嵌入式匯入式 嵌入式和匯入式的區別 1.標籤屬於xhtml,import是屬於css2.1 2.使用鏈...

第四章筆記

氣泡排序 從大到小 基本思想 兩層迴圈來完成,每一輪比較之後,把最小數沉到陣列的末尾,之後進行下一輪的比較,比較的次數減少一次,因為最後的數字已經是最小 外層迴圈控制比較的輪數,陣列的長度減一次 內層迴圈進行比較。int testarr for int i 1 i testarr.length 1 ...

C語言第四章

4.2 用if語句實現選擇結構 4.2.1 用if語句處理選擇結構舉例 4.5條件運算子和條件表示式 4.6 選擇結構的巢狀 4.7用switch語句實現多分支選擇結構 4.8 選擇結構程式綜合舉例 4.1 選擇結構和條件判斷 4.2 用if語句實現選擇結構 4.2.1 用if語句處理選擇結構舉例 ...