流程控制
名稱
語句
形式
意義
順序結構
從上向下順序執行
無條件跳轉
分支機構
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 案例 判斷閏年 接受...