程式設計之流程控制

2022-05-07 06:36:06 字數 2107 閱讀 8232

先要了解什麼是流程圖?流程圖:就是用標準化的圖形方案來分析功能的實現步驟。流程圖的標準圖案可以參考下圖所示:

了解了流程圖和標準化圖案後,就要知道使用流程圖到底有什麼作用了?使用流程圖可以實現功能分析和**編寫的分離,即在畫流程圖的時候不考慮**的編寫只需考慮功能怎麼實現,在編寫**的時候只需考慮如何實現流程圖上的功能而不考慮整個程式的功能;可以讓人更加專注於**編寫和功能模組,方便解決更複雜的問題。

控制流程(也稱為流程控制)是計算機運算領域的用語,意指在程式執行時,個別的指令(或是陳述、子程式)運

行或求值

的順序。不論是在宣告式程式語言或是函式程式語言中,都有類似的概念。

流程控制語句有if判斷語句,swtich選擇語句,while、do/while,for迴圈語句。

if判斷語句的寫法有:

1、if(條件語句)else就是當條件語句成立的時候執行**1,不成立則執行**n;其流程如下圖:

2、if(條件1)else

if(條件2)else就是當條件1成立的時候執行**1,否則判斷條件2是

否成立,條件2成立則執行**2,都不成立則執行**n;其流程圖如下:

3、同理由乙個if、else和多個else

if組成的判斷語句的執行邏輯也同2的邏輯一樣,前乙個條件不成立才執行

後面的條件語句,都不成立則執行else中的**語句;其流程圖如下:

swtich選擇語句的書寫格式是:

swtich(表示式或變數)
此型別的語句先執行swtich中作為判斷的表示式或者是變數,獲取到裡面的值後與下面case後列舉出來的值做

比較,如果和其中某乙個case後的值相同的時候則執行該值下面對應的**,如果結果與所有case後的值都不相同的時

候則執行default中的**;其流程圖如下:

for迴圈語句書寫格式:for(表示式1;迴圈條件;表示式2)先執行表示式1,將表示式1的結果帶入迴圈條件

,條件成立則執行迴圈體,執行完後再執行表示式2,將表示式2的結果帶入迴圈條件,成立繼續執行迴圈體,執行

完後繼續表示式2,當迴圈條件不成立的時候才會退出迴圈語句;其流程體如下:

while迴圈語句書寫格式:while(迴圈條件)執行時先判斷迴圈條件,成立則執行迴圈體,執行完後再判斷

迴圈條件,成立繼續執行迴圈體,再判斷迴圈條件,當迴圈條件不成立的時候則跳出迴圈;其流程圖如下:

do/while迴圈語句書寫格式:dowhile(迴圈條件); 執行的時候會先執行迴圈體,迴圈體執行完後再判斷迴圈條件,條件成立又去執行迴圈體,再迴圈條件,當迴圈條件不成立的時候則退出迴圈語句。與while迴圈語句最大的

區別在於不管條件成不成立都要至少執行一次迴圈體的內容。其流程圖如下:

程式設計之流程控制

先要了解什麼是流程圖?流程圖 就是用標準化的圖形方案來分析功能的實現步驟。流程圖的標準圖案可以參考下圖所示 了解了流程圖和標準化圖案後,就要知道使用流程圖到底有什麼作用了?使用流程圖可以實現功能分析和 編寫的分離,即在畫流程圖的時候不考慮 的編寫只需考慮功能怎麼實現,在編寫 的時候只需考慮如何實現流...

4 shell程式設計之流程控制

if case for while 1 if判斷 if 條件判斷式 then 程式fi 或者if 條件判斷式 then 程式 elif 條件判斷式 程式 fi 注意事項 1 條件判斷式中,中括號和判斷式執行必須有空格 2 推薦使用第二種方式 編寫shell程式,如果輸入的引數大於等於60,則輸出 及...

C 之流程控制

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