選擇性敘述
Last updated
Last updated
循序性結構(sequence structure):由上至下 (top to down)的敘述方式。
選擇性結構(selection structure):先判斷條件是否成立,再決定執行哪些敘述。
重複性結構(iteration structure):判斷條件是否成立,並決定程式段落的執行次數。
三者的共通點為:只有一個進入點,也只有一個出口。
選擇性結構包括 if、if-else、switch
i如果主體中只有一個敘述,則可以省略左右大括號。
當條件成立(true),就會逐一執行大括號內的敘述。
當條件成立(true),就會執行敘述主體;不成立時,則執行else 的敘述主體。以下為格式
OUTPUT: 10 為偶數
if 敘述中又包含其它 if 敘述。以下為格式
當判斷條件1為真,就會執行他敘述中的 判斷條件2; 若判斷條件2也為真時,就會執行判斷條件2 的敘述主體。
OUTPUT: 10 為大於0的偶數
過多的巢狀 if 反而會造成邏輯判斷的混淆,拖累執行的速度
進階用法,直接透過運算子可以代替if-else敘述
OUTPUT: a= 19, b= 10 19為最大的數
使用條件運算子可以使程式碼較簡潔,執行速度也較有效率