根據傳入條件的不同,選擇語句會執行不同的語句。下面的例子根據傳入的整型變數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...