1、5-1 甚麼是流程控制?甚麼是流程控制?1有順序性地在執行,整個執行的順序與過程。甚麼是流程控制?甚麼是流程控制?25-2 if 條件分支條件分支3if 條件分支條件分支4if 條件分支條件分支5if 條件分支條件分支lif:會根據條件運算式的結果,來判斷是否執行敘述中的程式。l條件運算式條件運算式:運算結果為布林型別的運算式。l敘述敘述:條件運算式結果為 true 時所要執行的動作。6if 條件分支條件分支7If 條件分支條件分支8if 條件分支條件分支9if 條件分支條件分支10if 條件分支條件分支11if 條件分支條件分支12if 條件分支條件分支135-2-1 多條件運算式與巢狀多條
2、件運算式與巢狀 if14多條件運算式與巢狀多條件運算式與巢狀 if15多條件運算式與巢狀多條件運算式與巢狀 ifl同樣的程式也可以改寫這樣:16多條件運算式與巢狀多條件運算式與巢狀 if17多條件運算式與巢狀多條件運算式與巢狀 if185-2-2 加上加上 else if 的多條件敘述的多條件敘述19加上加上 else if 的多條件敘述的多條件敘述20加上加上 else if 的多條件敘述的多條件敘述21加上加上 else if 的多條件敘述的多條件敘述22加上加上 else if 的多條件敘述的多條件敘述235-2-3 捕捉其餘狀況的捕捉其餘狀況的 else24捕捉其餘狀況的捕捉其餘狀況的
3、 else25捕捉其餘狀況的捕捉其餘狀況的 else26捕捉其餘狀況的捕捉其餘狀況的 else275-3 switch 多條件分支多條件分支28switch 是一種多選一的敘述。switch 多條件分支多條件分支29switch 多條件分支多條件分支lswitch:根據條件運算式的結果,選擇接下來要執行哪一個 case 內的動作。lcase:列出個別的條件。lbreak:結束 case。30switch 多條件分支多條件分支31switch 多條件分支多條件分支32switch 多條件分支多條件分支33switch 多條件分支多條件分支345-3-1 break 敘述的重要性敘述的重要性35b
4、reak 敘述的重要性敘述的重要性36break 敘述的重要性敘述的重要性37break 敘述的重要性敘述的重要性38break 敘述的重要性敘述的重要性395-3-2 捕捉其餘狀況的捕捉其餘狀況的 default40捕捉其餘狀況的捕捉其餘狀況的 default41捕捉其餘狀況的捕捉其餘狀況的 default42捕捉其餘狀況的捕捉其餘狀況的 default43判斷是否可為三角形三邊長判斷是否可為三角形三邊長445-4 綜合演練綜合演練判斷是否可為三角形三邊長判斷是否可為三角形三邊長45判斷是否可為三角形三邊長判斷是否可為三角形三邊長46判斷是否可為三角形三邊長判斷是否可為三角形三邊長475-4
5、-2 電影票票價計算電影票票價計算48電影票票價計算電影票票價計算49電影票票價計算電影票票價計算505-4-3 利用手機號碼前四碼判斷使用者利用手機號碼前四碼判斷使用者使用的電信系統使用的電信系統51利用手機號碼前四碼判斷使用者使用的利用手機號碼前四碼判斷使用者使用的電信系統電信系統52利用手機號碼前四碼判斷使用者使用的利用手機號碼前四碼判斷使用者使用的電信系統電信系統53利用手機號碼前四碼判斷使用者使用的利用手機號碼前四碼判斷使用者使用的電信系統電信系統54利用手機號碼前四碼判斷使用者使用的利用手機號碼前四碼判斷使用者使用的電信系統電信系統55利用手機號碼前四碼判斷使用者使用的利用手機號碼前四碼判斷使用者使用的電信系統電信系統56利用手機號碼前四碼判斷使用者使用的利用手機號碼前四碼判斷使用者使用的電信系統電信系統57