C語言 控制流

2021-07-15 14:56:17 字數 1173 閱讀 9284

0715

一、三大控制結構簡介

順序結構

選擇結構:if…;

if…else;

if…else;

if…else if…else;

switch…case;

迴圈結構:while…;

do…while;

for;

二、語句和塊

每乙個語句都是以「;」結束,獨佔一行。

空語句:「;」

語句塊:用「{}」包圍的部分。

三、選擇結構

注意:if...語句中,if可以單獨出現,else不可以單獨出現。

if… 語句後如果沒有語句塊{},那麼if語句當條件成立的話,只執行下面的第一條語句。

if(條件)

if(條件)else

if(條件)else ifelse if……else//最後的else沒有也成立。

適當的使用判斷,可以是程式更嚴謹,提高其健壯性。

跳轉語句goto格式:goto 標籤;

switch(表示式)case 常量表示式n:default:}

注意:條件表示式的值必須為整數或者能夠隱式轉換為整數的值。(列舉,bool,char)

case標籤:可以有多個;表示式是case的標籤值,必須為常量;每乙個case標籤後面的復合語句一般為break,用於跳出當前選擇結構。

default標籤:default:

四、迴圈結構

while(當型迴圈)

do…while(直到型迴圈)

for…

while(條件表示式)//迴圈體;

條件表示式為真,執行迴圈體;條件表示式為假,跳出迴圈。

迴圈中必須有修改迴圈控制變數的操作,否則有可能出現死迴圈

do//迴圈體;while(條件表示式);

首先執行迴圈體;其次判斷條件表示式;條件表示式為真,執行迴圈體;條件表示式為假,跳出迴圈。

while和do...while的區別:do...while的迴圈體至少執行一次,while迴圈體有可能一次也不執行。

for(表示式1;表示式2;表示式3;)//迴圈體;

表示式2省略,表示判斷條件』永真』,有可能到時程式『死迴圈』。

五、break/continue

break:退出迴圈結構。適用於:迴圈結構、switch

continue:用於結束本次迴圈

C語言控制流

if else語句 include intmain if else語句,先判斷括號內語句,再執行對應內容 switch語句 include intmain return0 for迴圈 include intmain for 表示式1,表示式2,表示式3 等價於while 表示式2 while先計算表...

C語言 控制流

1.if else語句 if 表示式 語句1else 語句22.else if語句 if 表示式 語句1else if 表示式 語句2else 語句33.switch語句 多路判定語句 switch 表示式 break語句會導致程式從switch語句中退出。4.while迴圈與for迴圈 while...

C語言 控制流

在c語言中,通過一些特殊的復合語句來實現控制程式的執行流程 控制程式迴圈執行某一塊 語法格式 while 表示式 執行過程 判斷表示式真假值 如果表示式為真,則執行迴圈體,執行完調到 如果表示式為假,則退出while語句 例如 int main void return0 語法格式 dowhile 表...