先要了解什麼是流程圖?流程圖:就是用標準化的圖形方案來分析功能的實現步驟。流程圖的標準圖案能夠參考圖片下圖所示:編程
瞭解了流程圖和標準化圖案後,就要知道使用流程圖到底有什麼做用了?使用流程圖能夠實現功能分析和代碼編寫的分離,即在畫流程圖的時候不考慮代碼的編寫只需考慮功能怎麼實現,在編寫代碼的時候只需考慮如何實現流程圖上的功能而不考慮整個程序的功能;能夠讓人更加專一於代碼編寫和功能模塊,方便解決更復雜的問題。編程語言
控制流程(也稱爲流程控制)是計算機運算領域的用語,意指在程序運行時,個別的指令(或是陳述、子程序)函數
運行或求值的順序。不管是在聲明式編程語言或是函數編程語言中,都有相似的概念。spa
流程控制語句有if判斷語句,swtich選擇語句,while、do/while,for循環語句。code
if判斷語句的寫法有:blog
一、if(條件語句){代碼1}else{代碼n}就是當條件語句成立的時候執行代碼1,不成立則執行代碼n;其流程以下圖:圖片
二、if(條件1){代碼1}else if(條件2){代碼2}else{代碼n}就是當條件1成立的時候執行代碼1,不然判斷條件2是ip
否成立,條件2成立則執行代碼2,都不成立則執行代碼n;其流程圖以下:it
三、同理由一個if、else和多個else if組成的判斷語句的運行邏輯也同2的邏輯同樣,前一個條件不成立才執行for循環
後面的條件語句,都不成立則執行else中的代碼語句;其流程圖以下:
swtich選擇語句的書寫格式是:
swtich(表達式或變量){
case 值1:
代碼1;
break;
case 值2:
代碼2;
break;
default:
代碼n;
break;
}
比較,若是和其中某一個case後的值相同的時候則執行該值下面對應的代碼,若是結果與全部case後的值都不相同的時候則執行default中的代碼;其流程圖以下:
for循環語句書寫格式:for(表達式1;循環條件;表達式2){循環體}先執行表達式1,將表達式1的結果帶入循環條件
,條件成立則執行循環體,執行完後再執行表達式2,將表達式2的結果帶入循環條件,成立繼續執行循環體,執行
完後繼續表達式2,當循環條件不成立的時候纔會退出循環語句;其流程體以下:
while循環語句書寫格式:while(循環條件){循環體}執行時先判斷循環條件,成立則執行循環體,執行完後再判斷
循環條件,成立繼續執行循環體,再判斷循環條件,當循環條件不成立的時候則跳出循環;其流程圖以下:
do/while循環語句書寫格式:do{循環體}while(循環條件); 執行的時候會先執行循環體,循環體執行完後再判斷循環條件,條件成立又去執行循環體,再循環條件,當循環條件不成立的時候則退出循環語句。與while循環語句最大的
區別在於無論條件成不成立都要至少執行一次循環體的內容。其流程圖以下: