Download presentation
Presentation is loading. Please wait.
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;
Similar presentations