控制語句

控制語句

控制語句即用來實現對程式流程的選擇、循環、轉向和返回等進行控制。C語言中共有9種控制語句,包括32個關鍵字,可以分為"選擇語句“,”循環語句“,”轉向語句“,”返回語句“四類。

用途

控制語句用於控制程式的流程, 以實現程式的各種結構方式。

分類

它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類:

(1). 條件判斷語句

if語句、switch語句;

(2) .循環執行語句

do while語句、while語句、for語句;

(3). 轉向語句

break語句、continue語句、return語句、goto語句(此語句儘量少用,因為這不利結構化程式設計,濫用它會使程式流程無規律、可讀性差)

控制語句分類

1.順序控制語句

顧名思義,所謂順序結構,就是指按照語句在程式中的先後次序一條一條的順次執行。順序控制語句是一類簡單的語句,上述的操作運算語句即是順序控制語句,包括表達式語句,輸入/輸出等。

表達式語句

任何一個表達式後面加上一個分號就構成了表達式語句(沒有分號的不是語句)。表達式是指用運算符連線各個運算對象,合乎語法規則的式子。

例如,以下都是表達式語句:

a=3+5;

a>b?a:b;

a=1,b=2,c=3;

printf(“hello\n”);

常見的表達式語句有以下幾種:空語句、賦值語句、函式調用語句。

轉向語句

break語句、continue語句、return語句等等

2.選擇控制語句

選擇語句又稱為分支語句,它通過對給定的條件進行判斷,從而決定執行兩個或多個分支中的哪一支。因此,在編寫選擇語句之前,應該首先明確判斷條件是什麼,並確定當判斷結果為“真”或“假”時應分別執行什麼樣的操作(算法)。

C++程式中提供的選擇語句有兩種:

if…else語句

switch語句

switch ( 表達式值 )

{

case 0:

語句;

break;

case 1:

語句;

break;

}

3.循環控制語句

C++提供了三種循環控制語句:while語句,do…while語句,for語句。三種語句都由相似的三部分組成:進入循環的條件,循環體,退出循環的條件;完成的功能也類似。所不同的只是三者進入與退出循環的方式不同。

while 語句:當條件滿足時進入,重複執行循環體,直到條件不滿足時退出。

格式:

表達式a;

while(表達式b)

語句a;

表達式d;

do …while 語句:無條件進入,執行一次循環體後判斷是否滿足條件,當條件滿足時重複執行循環體,直到條件不滿足時退出。多用於人機互動。

格式:

do

表達式a;

while(表達式b)

表達式c;

表達式d;

for 語句:當循環變數在指定範圍內變化時,重複執行循環體,直到循環變數超出了指定的範圍時退出。

格式:

for(表達式a;表達式b;表達式c;)

語句a

相關

C語言有九種控制語句。 可分成以下三類:

1. 條件判斷語句

if語句、switch語句;

2 .循環執行語句

do while語句、while語句、for語句;

3. 轉向語句

break語句、goto語句(此語句儘量少用,因為這不利結構化程式設計,濫用它會使程式流程無規律、可讀性差)、continue語句、return語句。

相關詞條

相關搜尋

熱門詞條

聯絡我們