控制語句

用於控制程序流程的語句

控制語句即用來實現對程序流程的選擇、循環、轉向和返回等進行控制。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語句:無條件進入,執行一次循環體后判斷是否滿足條件,當條件滿足時重複執行循環體,直到條件不滿足時退出。多用於人機交互。
格式:
表達式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語句。