向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…else和switch…case
if…else
if conditional
else
package main
import
"fmt"
func
main()
else
}
switch…caseswitch 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語句處理選擇結構舉例 ...