C 學習總結 之 流程控制

2022-08-13 13:24:14 字數 1453 閱讀 9592

流程控制

名稱

語句

形式

意義

順序結構

從上向下順序執行

無條件跳轉

分支機構

if語句實現分支

if(判斷)

如果…則…

if(判斷)

else

如果…則…,否則…if…

elseif

…else

if…else巢狀進行多條件判斷

switch

語句實現分支

switch

(variable)

如果case分支種沒有break語句,即使匹配了此分支,程式也要執行下乙個case分支,,直到遇到break為止。如沒有任何分子滿足條件,程式最後進行default分支

迴圈結構

while

語句實現迴圈

while

(條件)

如果…就… 表示如果符合條件就執行迴圈

若迴圈有初始值,且都要累加、累減,則使用for迴圈比while迴圈要好。

dowhile

(條件)

直到…為止… 表示直到滿足條件就退出迴圈,至少會執行一次

for語句實現迴圈

for(

expressionl1

;expressionl2

;expressionl3

)expressionl1:條件初始值

expressionl2:判斷條件

expressionl3:執行statement後要執行的語句,用來改變條件,如累加等。

statement: 符合條件時的執行語句

使用break

/continue

控制迴圈

break

可以用於中斷迴圈,從迴圈中跳出。

continue

可以提前結束一次迴圈過程中執行的迴圈體,直接進入下一次迴圈。

備註:條件編譯

#define

建立乙個預定義符號 ,必須放於檔案首行,並在整個檔案中有效

#undef

取消乙個預定義符合

#if條件判斷指令

#else

#elif

#endif

異常處理

try、 catch、 finally

trycatch

finally

當try**塊出現異常,將自動轉向 catch**塊,並執行其中的內容,無論是否出現異常,程式都會執行finally中的**。

C 之流程控制

學習到了c 關於語法的學習做一下小小的總結。流程控制分為兩種方法 分支 有條件的執行 迴圈 重複執行相同的語句。1.條件分支 1.三元運算子 2.if語句 if語句功能比較多,是進行決策的有效方式。if語句有兩種形式,一種有else分支,一種沒有。3.switch語句 switch語句與if語句非常...

MySQL學習之流程控制

流程控制 case when then else end case test when val1 then result else default end 如果test和valn相等,則返回resultn,否則返回default if isnull t,f 如果test是真,返回t 否則返回f 例如...

JS學習之流程控制

doctype html utf 8 流程控制 分支 title 的語法結構 if 條件表示式 if 3 5 3.案例 進入網咖 彈出乙個輸入框。要求使用者輸入年齡,如果年齡大於等於18歲,允許進入網咖 var age prompt 請輸入您的年齡 if age 18 else 案例 判斷閏年 接受...