go語言選擇語句 switch case

2021-07-28 14:37:17 字數 666 閱讀 5039

根據傳入條件的不同,選擇語句會執行不同的語句。下面的例子根據傳入的整型變數i的不同而列印不同的內容:

switch i

執行上面的案例,將會得到如下結果: 

 i = 0時,輸出0; 

 i = 1時,輸出1; 

 i = 2時,輸出3;

 i = 3時,輸出3; 

 i = 4時,輸出4, 5, 6; 

 i = 5時,輸出4, 5, 6; 

 i = 6時,輸出4, 5, 6; 

 i = 其他任意值時,輸出default。

比較有意思的是,switch後面的表示式甚至不是必需的,比如下面的例子: 

switch

在使用switch結構時,我們需要注意以下幾點: 

 左花括號

// p == q; try the next comparison.

} // all comparisons to here said "equal", so just return whatever

// the final comparison reports.

return this.less[k](p, q)

}其中,less是乙個函式

C語言選擇語句練習

c語言學習 選擇語句 if c語言程式設計現代方法 第二版 習題5.8 題目 起飛時間 抵達時間 8 00 a.m.10 16 a.m.9 43 a.m.11 52 a.m.11 19 a.m.1 31 p.m.12.47 p.m.3 00 p.m.2 00 p.m.4 08 p.m.3 45 p....

C語言 選擇結構 if語句

if 條件表示式 例1 if a 1 if後面的 表示式 除了可以是關係表示式或邏輯表示式外,也可以是其他型別的資料,如普通的整型 實型 字元型的常量或變數,但這些資料都看作邏輯值。如例1中,如果a不為0,執行語句。否則執行if語句後面的語句。2 if語句中的 表示式 必須用 和 括起來。3 當if...

Go語言選擇器是如何選擇的

我們都知道選擇器其實就是型別裡面的乙個個方法,型別之間可以互相內嵌,經過 證明,選擇器會優先選擇自身定義的方法,然後如果沒有,就會去解析內嵌的型別的方法,例如定義型別t,同時內嵌了t1,t2兩個型別,裡面都有方法f,這是直接呼叫t.f,就會產生二義性,因為t1和t2在解析器看來都算是同一層,如果t1...