C語言複習筆記(二):書籍《C程序設計(第四版)》譚浩強版

一、選擇結構和條件判斷

C語言有兩種選擇語句:

          (1)if 語句,用來實現兩個分支的選擇結構

          (2)switch 語句,用來實現多分支的選擇結構

1. if 語句的一般形式

if (表達式)
    語句1
else
    語句2

表達式可以是關係表達式、邏輯表達式、數值表達式。else子句可以有,也可以沒有。

語句1和語句2可以是一個簡單的語句,也可以是一個複合語句,還可以是另一個if 語句(即在一個if 語句中又包括另一個或多個內嵌的if 語句)

(1) if (表達式)        (沒有else子句部分)
          語句1
(2)if (表達式)         (有else子句部分)
         語句1
    else
         語句2
(3)if (表達式1)         (在else部分又嵌套了多層的if語句)
         語句1
    else if (表達式2)
         語句2
    else if (表達式3)
         語句3
        ...
    else if (表達式m)
         語句m
    else 
         語句m+1

2. switch 語句實現多分支選擇結構

一般形式如下:

switch(表達式)
{
case 常量1 :語句1
case 常量2 :語句2
        ...
case 常量n :語句n
default: 語句n+1
}

表達式的類型應爲整數類型(包括字符類型),可以沒有default子句;各個case標號出現次序不影響執行結果;每一個case常量必須互不相同,否則就會出現互相矛盾的現象;如果在各case子句中沒有break語句,將連續輸出。

二、循環結構程序設計

1. 用while語句實現循環

一般形式:

while(表達式)
    語句

語句就是循環體;表達式爲真,就執行循環體;爲假,就不執行循環體。

while循環的特點:先判斷條件表達式,後執行循環體語句。

2. 用do...while 語句實現循環

一般形式如下:

do
    語句
while(表達式);

do...while循環的特點:先無條件地執行循環體,然後判斷循環條件是否成立。

3.用for語句實現循環

一般形式如下:

for(表達式1;表達式2;表達式3)
    語句

注:表達式1:設置初始條件,只執行一次。可以爲零個、一個或多個變量設置初始值。
    表達式2:是循環條件表達式,用來判定是否繼續循環。在每次執行循環體前先執行此表達式,決定是否繼續執行循環。
    表達式3:作爲循環的調整,例如使循環變量增值,它是在執行完循環體後才進行的。

三、改變循環執行的狀態

1.用break語句提前終止循環

break語句還可以用來從循環體內跳出循環體,即提前結束循環,接着執行循環下面的語句。

一般形式:break;

注意:break語句只能用於循環語句和switch語句之中,而不能單獨使用。

2.用continue語句提前結束本次循環

一般形式:continue;

作用爲結束本次循環,即跳過循環體中下面尚未執行的語句,轉到循環體結束點之前,然後進行下一次是否執行循環的判定。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章