Presentation is loading. Please wait.

Presentation is loading. Please wait.

判斷(選擇性敘述) if if else else if 條件運算子.

Similar presentations


Presentation on theme: "判斷(選擇性敘述) if if else else if 條件運算子."— Presentation transcript:

1 判斷(選擇性敘述) if if else else if 條件運算子

2 程式結構 循序性結構(sequence structure) 選擇性結構(selection structure)
程式由上而下(top to down)的敘述執行。 選擇性結構(selection structure) 依條件的成立與否,決定所要執行的敘述。 if, if-else, else-if 重複性結構(iteration structure) 依條件的成立與否,決定程式敘述執行的次數。 for, while, do while

3 循序性結構(sequence structure)

4 選擇性結構(selection structure)

5 if 用法 語法格式 流程圖 if(條件判斷) { 敘述; } if 敘述的格式

6 範例 public class Sample { public static void main(String args[]) int num=50; if(num>=60) System.out.println("PASS!!"); if(true) System.out.println("你的成績="+num); }

7 練習 撰寫一Java程式,使用者輸入成績,成績及格輸出”PASS!!”字串,否則輸出”FAIL!!”。

8 if-else 用法 語法格式 流程圖 if(判斷條件) { 敘述主體1; } else 敘述主體2; if-else 敘述的格式

9 範例(引數輸入一數值,判別奇偶) public class Sample { public static void main(String args[]) if(Integer.parseInt(args[0])%2==0) System.out.println("引數值="+args[0]+" >>為偶數"); else System.out.println("引數值="+args[0]+" >>為奇數"); }

10 巢狀 if 敘述 if 敘述中又包含其它 if 敘述時,稱為巢狀 if 敘述(nested if) 若判斷條件1成立,則執行這個部份
{ if(判斷條件2) 敘述主體; } ... 其它敘述; 若判斷條件2成立,則執行這個部份

11 練習 撰寫一Java程式,使用者輸入成績,輸出判斷如下圖。 Hint:條件判斷使用到邏輯運算子 100 49 60 成績輸入錯誤 需要補考

12 else-if 用法 語法格式 流程圖 if (判斷條件1) { 敘述主體1; } else if (判斷條件2) { 敘述主體2; }
expr1 true false Statement1 expr2 expr3 Statement2 Statement3 Statement4 Statement5 語法格式 流程圖 if (判斷條件1) { 敘述主體1; } else if (判斷條件2) { 敘述主體2; } else if (判斷條件3) { 敘述主體3; } else { 敘述主體4; } 敘述5;

13 練習 撰寫一Java程式,輸入學生的成績,輸出下列的分級結果。 分級範圍 顯示結果 <0 || >100 輸入錯誤 0~59
F級 60~69 D級 70~79 C級 80~89 B級 90~100 A級

14 條件運算子 條件運算子的說明: 語法格式 傳回值 = 判斷條件 ? 運算式1 : 運算式2;


Download ppt "判斷(選擇性敘述) if if else else if 條件運算子."

Similar presentations


Ads by Google