1. 程式人生 > >C語言控制語句

C語言控制語句

結束 語言 lse do-while pla 書寫格式 lock .cn con

技術分享圖片

1、if-else語句

註:else總是與它上面的最近的if配對,與書寫格式無關,要實行強行的配對關系可以利用{};請區分if(x=1)與if(x= =1)的不同。

2、switch語句

a、switch語句的基本形式

switch (表達式)

{ case 常量表達式1:語句塊1;break;

case 常量表達式2:語句塊2; break;

….

case 常量表達式n:語句塊n; break;

default :語句塊n+1

}

b、switch語句的執行過程

技術分享圖片

註:每個常量表達式的值必須各不相同;當表達式的值與case後面的常量表達式值相等時,就執行此case後面的語句;switch中的表達式可以是整型、字符型表達式或枚舉;case是常量;break語句用於強行跳出switch體,一般每個case後面應有一個break語句,default分支後的break可以省略;多個case可以執行一組語句。

3、goto語句

常用於集中於一處退出函數,當函數有很多個出口,使用goto把這些出口集中到一處是很方便的,特別是函數中有許多重復的清理工作的時候。

4、while語句

基本形式:

while (表達式){

statatments;

}

5、do-while語句

基本形式:

do {

statatments;

}while(表達式);

6、for語句

一般形式:

for(expression1; expression2; expression3)

{

statements;

}

執行過程:

a.先求解表達式1;

b.求解表達式2,若為真,則執行循環體,然後執行步驟c;若為假,則執行步驟e;

c.求解表達式3;

d.轉回執行步驟b;

e.執行for下面的語句(即跳出for循環)。

註:表達式1可省略,但循環之前應給循環變量賦值;表達式2可省略,將陷入死循環;表達式3可省略,但在循環體中增加使循環變量值改變的語句。

7、break語句

用於從循環體內跳出循環體,即提前結束循環;break只能用在循環語句和switch語句中。

8、continue語句

結束本次循環,接著判定下一次是否執行循環,註意continue與break的區別:continue直結束本次循環,而break終止本層循環。

9、return語句

一般形式: return ( <表達式> )

主要用於終止包含它的函數的執行;若終止的為主函數,則主程序結束。

C語言控制語句