選擇性敘述

一、程式的結構

  • 循序性結構(sequence structure):由上至下 (top to down)的敘述方式。

  • 選擇性結構(selection structure):先判斷條件是否成立,再決定執行哪些敘述。

  • 重複性結構(iteration structure):判斷條件是否成立,並決定程式段落的執行次數。

三者的共通點為:只有一個進入點,也只有一個出口。

選擇性結構包括 if、if-else、switch

二、if 敘述

i如果主體中只有一個敘述,則可以省略左右大括號。

當條件成立(true),就會逐一執行大括號內的敘述。

if(判斷條件)
{
     敘述主體;
}

三、if-else 敘述

當條件成立(true),就會執行敘述主體;不成立時,則執行else 的敘述主體。以下為格式

OUTPUT: 10 為偶數

四、巢狀 if 敘述

if 敘述中又包含其它 if 敘述。以下為格式

當判斷條件1為真,就會執行他敘述中的 判斷條件2; 若判斷條件2也為真時,就會執行判斷條件2 的敘述主體。

OUTPUT: 10 為大於0的偶數

過多的巢狀 if 反而會造成邏輯判斷的混淆,拖累執行的速度

五、條件運算子

進階用法,直接透過運算子可以代替if-else敘述

OUTPUT: a= 19, b= 10 19為最大的數

使用條件運算子可以使程式碼較簡潔,執行速度也較有效率

Last updated

Was this helpful?