第4章 語句

2021-10-09 00:02:18 字數 842 閱讀 8868

所謂語句「沒有效果」只是表示表示式的值被忽略。

**塊就是位於一對花括號之內的可選的宣告和語句列表。

在c的if語句和其他語言的if語句中,只存在乙個差別。c並不具備布林型別,而是用整型來代替。零值表示假,非零值表示真。c擁有所有你期望的關係操作符,但它們的結果是整型值0或1,而不是布林值「真」或「假」。

for迴圈有乙個風格上的優勢,它把所有用於操縱迴圈的表示式收集在一起,放在同乙個地點,便於尋找。當迴圈體比較龐大時,這個優點更為突出。

c的switch語句頗不尋常,它類似於其他語言的case語句,但在有乙個方面存在重要的區別。其expression的結果必須是整型值。

switch

(expression)

statement;

在每個switch的case分支語句後面要有乙個break語句。

在switch語句中,continue語句沒有任何效果。只有當switch語句位於某個迴圈內部時,你才可以把continue語句放在switch語句內。在這種情況下,與其說continue語句作用於switch語句,還不如說它作用於迴圈。

為了使同一組語句在兩個或更多個不同的表示式值時都能夠執行,可以使它與多個case標籤對應,例如:

switch

(expression)

給出一種使用共同語句的示例:

while

(condition1)}}

quit;

要想在這種情況下避免使用共同語句的一種方案是:把所有的迴圈都放到乙個單獨的函式裡,當災難降臨到最內層的迴圈時,你可以使用return語句離開這個函式。

第4章 控制語句

1 基本結構 順序結構 分支結構 迴圈結構 2 if else if else 3 switch switch 表示式 case 常量1 語句 break default 語句 switch後面的表示式可以是 整型,字元型表示式 case後的常量可以是 整數,字元,常量表示式 例 已知a,b,用sw...

筆記《C和指標》第4章語句

語句 4.1 空語句 本身只包含乙個分號 4.2 表示式語句 表示式 分號 4.3 塊語句 位於一對花括號內的可選的宣告和語句列表 4.4 if 所有非零值 為真 4.5 while expression 先執行測試,再執行迴圈體 4.5.1 break 終止迴圈,執行下一句 迴圈正常結束後應執行的...

第4章 整合

4.1 尋找理想的整合技術的指導原則 避免服務方修改乙個欄位就引起消費方的修改 保證api的技術無關性 消費方應該能夠很簡單的使用服務方提供的服務,提供客戶端庫的做法會增加耦合。隱藏內部實現細節 4.2 musiccorp建立使用者介面 4.3 共享資料庫 資料庫整合 即消費者直接訪問資料庫 的缺點...